最新消息:从今天开始,做一个有好习惯的人。

恶心的Exception occurred executing command line: CreateProcess error=87

问题收集 迷路的老鼠 7697浏览 4评论

机器上的eclipse运行main方法和单元测试突然报错了。

错误提示:

1
2
Exception occurred executing command line.
Cannot run program “D:\soft\Java\jdk1.6.0_12\bin\javaw.exe” (in directory “E:\DevCode\Ali\20121008_ordercenter”): CreateProcess error=87, ²ÎÊý´í

问了一下同事,他们也有这种情况,度娘了好久,要么说java版本的问题,要么说eclipse的运行lib和编译lib不一致,反正说法挺多的,搞了半天,还是一样。

后来找到一篇文章,说是eclipse的bug,但是以前没这问题,怎么就然就bug了呢?算了,死马当活马医,居然医活了。

1、根据自己的eclipse版本,在Eclipse bug report页面下载合适的补丁。

2、把解压jar根目录下的META-INF/MANIFEST.MF用文本编辑器打开,把所有“Name:”开头的类似于以下的文本全部删除掉。我的版本中是从第26行开始,后面的全部删除掉。另外,注意删除完毕后,在最后一定要留上两个空行。保存。

3、打包得到 org.eclipse.jdt.launching_XXX.XXX.jar 后,把该jar替换覆盖至$Eclipse_HOME/plugins/,重启Eclipse。(版本必须和你eclipse里面的一致)。

后来想了一下,因为公司vpn需要安装最新的jdk,所以下载和环境变量里面的jdk是7,可能是这个原因导致的。jar补丁没去研究,反正最新的版本的eclipse已经修复了这个问题,也不深究了。

oracle

oracle

转载请注明:迷路的老鼠 » 恶心的Exception occurred executing command line: CreateProcess error=87

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (4)

  1. 鸟过留毛~
    wa10年前 (2015-05-17)回复
    • 毛呢,毛在哪里?
      admin10年前 (2015-05-19)回复
      • wa10年前 (2015-05-19)回复
        • 三毛?
          admin10年前 (2015-05-26)回复