![](/img/trans.png)
[英]Fail to launch application (CreateProcess error=87), can't use shorten classpath workaround
[英]CreateProcess error=87, The parameter is incorrect
使用 ant 构建时,出现以下错误:
java.io.IOException: 无法运行程序 "D:\\Tools\\Java\\jdk1.6.0_12\\jre\\bin\\java.exe": (my Project & its path)Error: CreateProcess error=87, 参数不正确
知道如何修复它吗?
我也收到了这个错误,但与列出的情况不同。 尝试在工作区路径太长的 Eclipse 项目中执行 JUnit 测试时出现此问题; 将项目移动到更短的路径解决了这个问题。
无法运行程序 "C:\\Program Files\\Java\\jdk1.6.0_26\\jre\\bin\\java.exe": ( Long Project Path Path )Error: CreateProcess error=87, 参数不正确
就我而言,删除重复的罐子解决了这个问题。
我的情况可能是其他人找不到的。 我在 IntelliJ 中遇到错误。
在网上花了很长时间后,我发现我的环境变量中有一个=
,尽管没有设置。 这是我之前设置但删除的 ENV 变量的残余。 出于某种原因,这个不可编辑的字段包含那个=
并且我可以删除它的唯一方法是添加一个虚拟的 ENV 属性并再次删除它。
我删除它后,它起作用了。
在 IBM RAD 中启动 GWT 应用程序时,我遇到了同样的问题。
我尝试删除重复的罐子,但没有解决问题。
我已将项目构建路径中的 JRE 更改为指向我机器中安装的 JRE(C://Program Files->java->...)。 早些时候它指向 IBM 文件夹中的 JRE(C://Program Files->IBM->SDP->JDK ....)
它对我有用。
就我而言,堆栈跟踪显示一条消息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
并重启代理。
我找到了这个错误的原因,它只指向 res 文件夹,里面有一个图像文件夹,它正好指向它,我没有收到错误。
问候 Rakesh shankar.P
我遇到了同样的问题(至少是错误和描述)。 所有 SO 搜索和谷歌搜索都指向https://bugs.eclipse.org/bugs/show_bug.cgi?id=327193和http://www.eclipse.org/forums/index.php?t= 中所述的错误rview&goto=494195&th=156565 。
但是当我尝试一个简单的更改来启动应用程序时,它就起作用了。
之前我是用“右键->调试->Java应用程序”的方式启动应用程序,报错。
我改变了在菜单“调试->配置”中手动添加调试配置的方式,指定你想要的类。 然后在调试配置对话框中单击“调试”。 有用...
请注意,我使用的是基于 Eclipse 3.6.2 的自定义 IDE。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.