eclipse提示CreateProcess error=87异常的解决办法

当Eclipse启动时遇到'CreateProcess error=87'异常,可能由于路径过长或classpath问题导致。解决方案包括缩短环境变量路径、精简classpath中的条目,或替换特定版本的Eclipse插件文件。可以访问提供的链接获取修复jar包或遵循官方bug报告进行操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 修改长路径:

当eclipse控制台报出Cannot run program ““C:\Program Files\Java\jre6\bin\javaw.exe” (in directory “D:\workspace\test”): CreateProcess error=87, 2êy′í”的错误时,能够考虑是否是由于eclipse里设置的某个环境变量路径(可经过Window->Preferences->Java->Build Path->Classpath Variables查看)太长太深。有可能是maven仓库路径、jdk路径、eclipse目录、eclipse工作空间路径过长。分别变短即可

2. 若是还不成功,按照这个方法eclipse

原因是由于classpath太长的缘故,
解决办法固然是让classpath变短,能够删掉哪些不用的path。

eclipse --> Run --> Run configuration --> 在classpath tab页中找到default classpath,右击 --> Edit --> 选中Only include exported entries。或者把classpath下过长的jar包路径变短(将jar放置在路径较短的目录下)

3.终极解决办法:
替换\eclipse\plugins\org.eclipse.jdt.launching_3.6.1.v20111006_r372.jar为:新jar包
新jar下载链接:https://pan.baidu.com/s/1zcX2sIdgK5wXu76m12ppdw
提取码:683y
原因:由于是eclipse自身的bug,可以通过打补丁来修复,
自己生成新jar:上面下载链接中的jar也是通过以下方式生成
1)、在官网找对应的版本: https://bugs.eclipse.org/bugs/show_bug.cgi?id=327193 选择合适的版本下载
2)、用压缩软件右击直接打开jar包
3)、把jar根目录下的META-INF/MANIFEST.MF用文本拖出到任意位置,编辑器打开,把所有“Name:”开头的类似于以下的文本全部删除掉。另外,注意删除完毕后,在最后一定要留上两个空行。保存。
4)、替换jar中原META-INF/MANIFEST.MF文件
5)、把该jar替换覆盖至$Eclipse_HOME/plugins/,重启Eclipse

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值