在我的例子中,堆栈跟踪显示了一条消息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
9条答案
按热度按时间wnvonmuf1#
我也收到了这个错误,但是与上面列出的情况不同,我在Eclipse项目中尝试执行JUnit测试时收到这个错误,这个Eclipse项目的 * 工作空间路径太长 ;将项目移至"较短路径“解决了此问题。
无法运行程序“C:\程序文件\Java\jdk1.6.0_26\jre\bin\java.exe”:( 长项目路径 *)错误:CreateProcess错误=87,参数不正确
bbmckpt72#
在我的例子中,删除重复的jar解决了这个问题。
yrefmtwq3#
我的场景可能是别人找不到的。我在IntelliJ中得到了错误。
在网上花了很长时间后,我发现我的环境变量中有一个
=
,尽管没有设置。这是我之前设置但删除的ENV变量的残余。由于某种原因,这个不可编辑的字段包含了=
,唯一可以删除它的方法是添加一个虚拟的ENV属性,然后再次删除它。我把它取下来后,它起作用了。
vngu2lb84#
我在Git checkout 期间的JenkinsFile构建中遇到了这个错误。原来Jenkins节点配置包含了一个空的环境变量
删除这个空变量解决了问题,看起来和@bitoiu的回答很相似。
rur96b6h5#
我找到了这个错误的原因,它只指向res文件夹,里面有一个图像文件夹,它完全指向它,我没有得到错误。
向Rakesh shankar.P致意
sdnqo3pr6#
在IBM RAD中启动GWT应用程序时,我遇到了同样的问题。
我尝试删除重复的jar,但没有解决这个问题。
我已经将项目构建路径中的JRE更改为指向安装在我的计算机中的路径(C://Program Files-〉java-〉...),而之前它指向IBM文件夹中的JRE(C://Program Files-〉IBM-〉SDP-〉JDK...)
它对我起作用了
41ik7eoe7#
在我的例子中,堆栈跟踪显示了一条消息
cannot run program ""
,我认为这是由于Jenkins shell步骤的shebang中有一个空格字符。原因一栏写着,
这是通过删除shebang行中的空格来修复的,
在Jenkins代理的系统环境中设置
Path
并重启代理。如何在Windows下设置Jenkins配置中的PATH环境变量?
1dkrff038#
我的错误是参数名称是空的,特别是对于“标签参数”插件。改变名称有“代理”的名称修复它。这是在更新到最新版本的Jenkins。
nlejzf6q9#
我遇到了同样的问题(至少是错误和描述)。所有的SO搜索和谷歌搜索都指向https://bugs.eclipse.org/bugs/show_bug.cgi?id=327193和http://www.eclipse.org/forums/index.php?t=rview&goto=494195&th=156565上的bug。
但是当我尝试一个简单的改变来启动应用程序时,它起作用了。
以前我是用“右键-〉调试-〉Java应用程序”的方式启动应用程序,得到了错误。
我改变了在菜单“调试-〉配置”中手动添加调试配置的方式,指定你想要的类。然后在调试配置对话框中单击“调试”。它工作...
注意,我使用的是基于Eclipse 3.6.2的定制IDE。