CreateProcess error=87,参数不正确

问题描述 投票:0回答:9

在使用 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 blackberry ant
9个回答
7
投票

我也收到了这个错误,但与列出的情况不同。当我尝试在 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, 参数不正确


2
投票

就我而言,删除重复的罐子解决了问题。


2
投票

我的场景可能是别人找不到的。我在 IntelliJ 中遇到错误。

在网上花了很长时间后,我发现我的环境变量中有一个

=
,虽然没有设置。这是我之前设置但删除的 ENV 变量的残留。出于某种原因,这个不可编辑的字段包含
=
,我可以删除它的唯一方法是添加一个虚拟 ENV 属性并再次删除它。

我把它去掉后,它起作用了。


2
投票

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

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


0
投票

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

问候 Rakesh 香卡.P


0
投票

我在 IBM RAD 中启动我的 GWT 应用程序时遇到了同样的问题。

我尝试删除重复的罐子,但没有解决问题。

我已经更改了项目构建路径中的 JRE 以指向安装在我的机器上的那个 (C://Program Files->java->...)。早些时候它指向 IBM 文件夹中的 JRE(C://Program Files->IBM->SDP->JDK....)

对我有用.


0
投票

在我的例子中,堆栈跟踪显示了一条消息

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环境变量?


0
投票

我的错误是参数名称为空,特别是“带参数的标签”插件。更改名称以在名称中包含“代理”修复它。这是在 Jenkins 的最新版本更新之后。


-1
投票

我遇到了同样的问题(至少是错误和描述)。所有 SO 搜索和谷歌搜索都指向 https://bugs.eclipse.org/bugs/show_bug.cgi?id=327193http://www.eclipse.org/forums/index.php 中所述的错误?t=rview&goto=494195&th=156565

但是当我尝试一个简单的更改来启动应用程序时,它起作用了。

之前我是用“右键->调试->Java应用”的方式启动应用,报错了。

我改变了在菜单“Debug -> Configurations”中手动添加调试配置的方式,指定你想要的类。然后在调试配置对话框中单击“调试”。它有效...

请注意,我使用的是基于 Eclipse 3.6.2 的自定义 IDE。

© www.soinside.com 2019 - 2024. All rights reserved.