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