在使用 ant 构建时,出现以下错误:
java.io.IOException: Cannot run program "D:\Tools\Java\jdk1.6.0_12\jre in\java.exe": (my Project & its path)Error: CreateProcess error=87, 参数不正确
知道如何解决吗?
我也收到了这个错误,但与列出的情况不同。当我尝试在 Eclipse 项目中执行 JUnit 测试时,我得到了这个工作空间路径太长;将项目移动到 shorter path 解决了这个问题。
Cannot run program "C:\Program Files\Java\jdk1.6.0_26\jre in\java.exe": (Long Project Path Path)Error: CreateProcess error=87, 参数不正确
就我而言,删除重复的罐子解决了问题。
我的场景可能是别人找不到的。我在 IntelliJ 中遇到错误。
在网上花了很长时间后,我发现我的环境变量中有一个
=
,虽然没有设置。这是我之前设置但删除的 ENV 变量的残留。出于某种原因,这个不可编辑的字段包含=
,我可以删除它的唯一方法是添加一个虚拟 ENV 属性并再次删除它。
我把它去掉后,它起作用了。
我找到了这个错误的原因,它只指向res文件夹,里面有一个图像文件夹,它正好指向它,我没有得到错误。
问候 Rakesh 香卡.P
我在 IBM RAD 中启动我的 GWT 应用程序时遇到了同样的问题。
我尝试删除重复的罐子,但没有解决问题。
我已经更改了项目构建路径中的 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
并重启代理
我的错误是参数名称为空,特别是“带参数的标签”插件。更改名称以在名称中包含“代理”修复它。这是在 Jenkins 的最新版本更新之后。
我遇到了同样的问题(至少是错误和描述)。所有 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应用”的方式启动应用,报错了。
我改变了在菜单“Debug -> Configurations”中手动添加调试配置的方式,指定你想要的类。然后在调试配置对话框中单击“调试”。它有效...
请注意,我使用的是基于 Eclipse 3.6.2 的自定义 IDE。