繁体   English   中英

CreateProcess error=87, 参数不正确

[英]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 属性并再次删除它。

我删除它后,它起作用了。

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

节点属性显示空变量

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

在 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并重启代理。

如何在 Windows 上的 Jenkins 配置中设置 PATH 环境变量?

我找到了这个错误的原因,它只指向 res 文件夹,里面有一个图像文件夹,它正好指向它,我没有收到错误。

问候 Rakesh shankar.P

我遇到了同样的问题(至少是错误和描述)。 所有 SO 搜索和谷歌搜索都指向https://bugs.eclipse.org/bugs/show_bug.cgi?id=327193http://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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM