• 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

  • 相关阅读:
    常见消息引擎系统对比
    kafka(一)入门
    pycharm工具的使用
    VMware下安装Ubantu 18.04
    VMware虚拟机下Ubuntu安装VMware Tools详解
    python--or 和 and 表达式
    django使用缓存之drf-extensions
    数据结构--线性表之链表
    Redis配置主从时报错“Could not connect to Redis at 192.168.0.50:6379: Connection refused not connected>”
    Rsync+sersync(inotify)实现数据实时双向同步
  • 原文地址:https://www.cnblogs.com/bukudekong/p/3858636.html
Copyright © 2020-2023  润新知