eclipse CreateProcess错误=87,参数不正确

ugmeyewa  于 2023-03-12  发布在  Eclipse
关注(0)|答案(9)|浏览(238)

在使用ant构建时,我收到以下错误:
java.io.IOException:无法运行程序“D:\工具\Java\jdk1.6.0_12\jre\bin\java.exe”:(我的项目及其路径)错误:CreateProcess错误=87,参数不正确
你知道怎么修吗?

wnvonmuf

wnvonmuf1#

我也收到了这个错误,但是与上面列出的情况不同,我在Eclipse项目中尝试执行JUnit测试时收到这个错误,这个Eclipse项目的 * 工作空间路径太长 ;将项目移至"较短路径“解决了此问题。
无法运行程序“C:\程序文件\Java\jdk1.6.0_26\jre\bin\java.exe”:(
长项目路径 *)错误:CreateProcess错误=87,参数不正确

bbmckpt7

bbmckpt72#

在我的例子中,删除重复的jar解决了这个问题。

yrefmtwq

yrefmtwq3#

我的场景可能是别人找不到的。我在IntelliJ中得到了错误。
在网上花了很长时间后,我发现我的环境变量中有一个=,尽管没有设置。这是我之前设置但删除的ENV变量的残余。由于某种原因,这个不可编辑的字段包含了=,唯一可以删除它的方法是添加一个虚拟的ENV属性,然后再次删除它。
我把它取下来后,它起作用了。

vngu2lb8

vngu2lb84#

我在Git checkout 期间的JenkinsFile构建中遇到了这个错误。原来Jenkins节点配置包含了一个空的环境变量

删除这个空变量解决了问题,看起来和@bitoiu的回答很相似。

rur96b6h

rur96b6h5#

我找到了这个错误的原因,它只指向res文件夹,里面有一个图像文件夹,它完全指向它,我没有得到错误。
向Rakesh shankar.P致意

sdnqo3pr

sdnqo3pr6#

在IBM RAD中启动GWT应用程序时,我遇到了同样的问题。
我尝试删除重复的jar,但没有解决这个问题。
我已经将项目构建路径中的JRE更改为指向安装在我的计算机中的路径(C://Program Files-〉java-〉...),而之前它指向IBM文件夹中的JRE(C://Program Files-〉IBM-〉SDP-〉JDK...)

它对我起作用了

41ik7eoe

41ik7eoe7#

在我的例子中,堆栈跟踪显示了一条消息cannot run program "",我认为这是由于Jenkins shell步骤的shebang中有一个空格字符。

#! bash
...

原因一栏写着,

Caused: java.io.IOException: Cannot run program "" (in directory "e:\jenkins_agent\workspace\FOLDER\JOB"): CreateProcess error=87, The parameter is incorrect

这是通过删除shebang行中的空格来修复的,

#!bash
...

在Jenkins代理的系统环境中设置Path并重启代理。
如何在Windows下设置Jenkins配置中的PATH环境变量?

1dkrff03

1dkrff038#

我的错误是参数名称是空的,特别是对于“标签参数”插件。改变名称有“代理”的名称修复它。这是在更新到最新版本的Jenkins。

nlejzf6q

nlejzf6q9#

我遇到了同样的问题(至少是错误和描述)。所有的SO搜索和谷歌搜索都指向https://bugs.eclipse.org/bugs/show_bug.cgi?id=327193http://www.eclipse.org/forums/index.php?t=rview&goto=494195&th=156565上的bug。
但是当我尝试一个简单的改变来启动应用程序时,它起作用了。
以前我是用“右键-〉调试-〉Java应用程序”的方式启动应用程序,得到了错误。
我改变了在菜单“调试-〉配置”中手动添加调试配置的方式,指定你想要的类。然后在调试配置对话框中单击“调试”。它工作...
注意,我使用的是基于Eclipse 3.6.2的定制IDE。

相关问题