eclipse执行单元测试报CreateProcess error=87的解决方法
原因是classpath的路徑過長導致,在網上看了很多文章,發現解決方法有2種:
1、更改項目路徑 或者 maven本地庫的路徑,減少classpath的深度。
2、由于這是eclipse自身的bug,可以通過給eclipse打補丁來徹底解決【推薦】
我的eclipse版本是3.5.1的,若與我一樣版本的同學可以下載下面網址中jar,替換掉plugins中的對應jar即可。?
http://jianguoyun.com/p/DWeuLbsQx5jkBRimkwk。
?
如果沒有符合的版本,需要自己手動制作補丁jar包,方法如下:?
1、在官網找對應的版本:?https://bugs.eclipse.org/bugs/show_bug.cgi?id=327193 ? ?選擇合適的版本下載
2、解壓jar包
3、Eclipse的安裝目錄 $Eclipse_HOME/plugins/下找到org.eclipse.jdt.launching_XXX.XXX.jar文件(XXX部分由不同的版本可能不同),把該文件進行解壓
4、把下載的補丁的4個文件替換到解壓jar的同路徑org.eclipse.jdt.internal.launching下(記得先備份原來文件)
5、把解壓jar根目錄下的META-INF/MANIFEST.MF用文本編輯器打開,把所有“Name:”開頭的類似于以下的文本全部刪除掉。另外,注意刪除完畢后,在最后一定要留上兩個空行。保存。
6、返回到解壓后的jar的根目錄,采用打包命令 jar cf ?org.eclipse.jdt.launching_XXX.XXX.jar *.* (jar的文件名一定要和你原先的名稱一致)進行打包。
7、打包得到?org.eclipse.jdt.launching_XXX.XXX.jar 后,把該jar替換覆蓋至$Eclipse_HOME/plugins/,重啟Eclipse。
?
參考:
http://bingyingao.iteye.com/blog/1977220
http://irving-wei.iteye.com/blog/1747144
轉載于:https://www.cnblogs.com/bukudekong/p/3858636.html
總結
以上是生活随笔為你收集整理的eclipse执行单元测试报CreateProcess error=87的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySql中添加用户/删除用户
- 下一篇: C#发送Email邮件(实例:QQ邮箱和