原因是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的解决方法相关推荐

  1. mysql source导入报错ERROR 1366的解决方法

    mysql source导入报错ERROR 1366的解决方法 参考文章: (1)mysql source导入报错ERROR 1366的解决方法 (2)https://www.cnblogs.com/ ...

  2. Github上LeakCanary编译报错CreateProcess error=2的解决方法

    现象说明: 从github上拉下LeakCanary编译时报错 1 CreateProcess error=2, ϵͳÕҲ»µ½ָ¶ 原因分析: 该现象是由于Windows中Gradle调用命令未加c ...

  3. mongodb中文件导入报错error inserting documents解决方法

    相信很多新接触mongdb的朋友在导入数据时都或多或少的遇上些许问题,下面就我遇上的问题做个简单记录. 安装完MongoDB会自带个导入工具:mongoimport,导入的指令为 Usage:mong ...

  4. python安装mysqlclient模块报fatal error: Python.h:解决方法

    在搭建Flask框架安装mysqlclient模块时候老是报fatal error: Python.h:错误,折腾老半天,百度了老半天看了不少大神帖子,就是没解决, 后来发现这不是个BUG,都是自己的 ...

  5. eclipse CreateProcess error=87 的解决办法

    有的说是 ClassPath过长,有的说是Eclipse插件导致 最后 在这里得到解决啦 http://code.google.com/p/googleappengine/issues/detail? ...

  6. mysql启动报错2002_mysql登陆启动报错 ERROR 2002 (HY000) 解决方法

    报错信息 登陆数据库报错:` ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysq ...

  7. 【常见 Error Bug】Vivado仿真报错 ERROR: [XSIM 43-3322] 解决方法

    问题发现 在进行 DDR3 实验时,仿真时出现以下报错信息. ERROR: [XSIM 43-3322] Static elaboration of top level Verilog design ...

  8. mysql导入1366_mysql source导入报错ERROR 1366的解决方法

    文件是utf8的,数据库表是utf8的,为什么客户端导入会报错呢? 发现客户端用的是gbk的 改为utf8后正常 SHOW VARIABLES LIKE 'character%'; +-------- ...

  9. 安装32位mysql报错_在CentOS中安装32位或64位MySql报错error: Failed dependencies解决办法...

    在CentOS中安装MySql报错error: Failed dependencies解决办法 安装64位MySql报错内容如下: error: Failed dependencies: libaio ...

最新文章

  1. 移动开发框架,第【二】弹:Hammer.js 移动设备触摸手势js库
  2. LeetCode - Reverse Nodes in k-Group
  3. php后台接受上传图片
  4. android 连续调用方法是,android – SwitchPreferences多次调用onPreferenceChange()方法
  5. JQuery安装与下载教程
  6. 第五次网页前端培训(JS的基本使用)
  7. C#程序员整理的Unity 3D笔记(十三):Unity 3D基于组件的思想
  8. 人工蜂群算法求解货位优化问题
  9. 58上租房显示服务器异常,“58同城租房信息”满是套路,你中招了吗?
  10. Linux下8723be网卡,解决 RTL8723BE 无线网卡不稳定的问题
  11. 怎么在笔记本电脑上弄html,笔记本电脑怎么设置wifi,小编教你笔记本电脑如何设置WIFI热点...
  12. LOJ #10155. 「一本通 5.2 例 3」数字转换
  13. Apple Watch API的功能
  14. COOX培训材料 — MTG
  15. 软硬一体的流媒体边缘计算设备在视频“云、边、端”解决方案中的重要作用
  16. 微信小程序开发之——插件
  17. 静态网页怎么搭建在服务器上,云服务器搭建静态网页教程
  18. Visdom蓝屏问题解决
  19. LaTeX公式在括号内换行
  20. 工具之使用教程Neo-reGeorg

热门文章

  1. 时间管理-暗世界-时间碎片
  2. 【linux杂谈】查看centOS系统的版本号和内核号
  3. 分享2018年陆陆续续读过的书-附书单
  4. 新手小白Linux(Centos6.5)部署java web项目(mongodb4.0.2安装及相关操作)
  5. SSM整合项目中使用百度Ueditor遇到的问题。
  6. ubuntu下 apache phpmyadmin 的安装和使用
  7. .net下Selenium2使用方法总结
  8. 使用RMAN连接到数据库
  9. git 清空所有commit记录
  10. Java并发——结合CountDownLatch源码、Semaphore源码及ReentrantLock源码来看AQS原理