zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    js学习笔记
    在 Windows 下远程桌面连接 Linux XManager 篇
    使用多种反病毒引擎扫描文件
    光纤接口小知识
    在 Windows 下远程桌面连接 Linux VNC 篇
    基于 RHEL 的 CentOS 5.5 发布
    安装Windows 7的XP模式的步骤
    跨平台加密版 SQLite 3 wxSQLite3
    Free 的迷思
    使用 iptables 限制黑客猜密码
  • 原文地址:https://www.cnblogs.com/bukudekong/p/3858636.html
Copyright © 2011-2022 走看看