`

Junit报错: NoClassDefFoundError:org/eclipse/jdt/internal/junit/runner/RemoteTestR

阅读更多

环境:mac os 10.9.3

IDE:eclipse Kepler

报错内容:

 

Java代码 
  1. Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jdt/internal/junit/runner/RemoteTestRunner  
  2. Caused by: java.lang.ClassNotFoundException: org.eclipse.jdt.internal.junit.runner.RemoteTestRunner  
  3.     at java.net.URLClassLoader$1.run(URLClassLoader.java:202)  
  4.     at java.security.AccessController.doPrivileged(Native Method)  
  5.     at java.net.URLClassLoader.findClass(URLClassLoader.java:190)  
  6.     at java.lang.ClassLoader.loadClass(ClassLoader.java:306)  
  7.     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)  
  8.     at java.lang.ClassLoader.loadClass(ClassLoader.java:247)  

 

 

前提:同事的电脑

起因1:就算写个最简单的输出语句都报错,但是运行main方法没问题。

            根据报错信息去网上搜解决方案,貌似都不靠谱。

            因为我和他同型号电脑,eclipse都是我发给他的。我的就没问题。

           开始检查了他的Junit怎么导入的、版本。。。。

 

解决方案:再看版本的时候发现他把eclipse(看junit的包结构时候发现的)放在了:/Users/xxx/....../软件/  的下面。

                 感觉这应该就是问题所在了。把eclipse放在没有汉字和空格的路径下。问题就解决了。

                有的时候就是感觉。经常会从前的经验,别人说过的某些片段来解决问题。

 

事隔一个月,又报了同一个错误。

 

起因2:他的eclipse没有按照svn,使用其他软件从svn上checkout下来的,然后eclipse本地导入。

          自动化的测试代码随便找一个Run As 就报错。

          感觉想设置问题(ps:当时没想到,就感觉是Junit4.1的jar有问题。)

          搜了一些国内的网站,没搜到正确的。一个国外网站也有人问一模一样的问题。但是没解决。

         搜了半小时都没解决。不知道他怎么突然想看项目编码设置了

解决方案:将项目编码设置成UTF-8,就可以了。我感觉一劳永逸的方式就是把eclipse的workspce的编码设置成UTF-8。

 

分享到:
评论

相关推荐

    windows下eclipse跑junit报错:CreateProcess error=206

    windows下eclipse跑junit报错:CreateProcess error=206后面跟着乱码。 把这个jar替换掉就好了,放在:eclipse/plugins/下面。 参考:https://bugs.eclipse.org/bugs/show_bug.cgi?id=327193

    jaxen.jar和dom4j.jar

    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt....

    junit4单元测试报错:method initializationerror not found

    junit4单元测试报错:method initializationerror not found 缺少jar包导致,总共需要三个jar包:junit-4.11.jar,hamcrest-core-1.3.rc2.jar,hamcrest-library-1.3.rc2.jar,都在压缩包里了。

    org.eclipse.jdt.core_3.5.2.v_981_R35x

    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt....

    Eclipse的Junit配置[汇编].pdf

    3. 接着创建JUNIT_SRC变量,路径指向JUnit源代码,例如:/eclipse/plugins/org.eclipse.jdt.source_3.0.2/src/org.junit_3.8.1/junitsrc.zip。 完成以上步骤后,JUNIT和JUNIT_SRC变量将在Classpath Variables窗口中...

    Junit4.12和依赖包

    JUnit是Java编程语言中最常用的单元测试框架之一,它极大地简化了对代码进行验证和调试的过程。Junit4.12是该框架的一个稳定版本,它包含了许多改进和新特性,使得测试更加灵活和强大。在本文中,我们将深入探讨...

    junit-4.12.rar包及依赖包

    本文将深入探讨关于"junit-4.12.rar"包及其依赖包,以及如何解决在使用JUnit 4进行单元测试时遇到的"method initializationerror not found"错误。 首先,我们来了解JUnit 4.12版本。这是JUnit的一个稳定版本,发布...

    junit的jar包

    org.junit.internal.runners.JUnit38ClassRunner.class org.junit.internal.runners.JUnit4ClassRunner.class org.junit.internal.runners.MethodRoadie.class org.junit.internal.runners.MethodValidator.class ...

    Activiti的样例代码

    activiti-learn 本项目包含了一系列工作流引擎Activiti的样例代码。 所有代码都以JUnit4单元测试,请结合本项目的Wiki来使用本项目。 如何运行 ...也可以在eclipse里选择单独的JUnit测试用例执行。

    Junit5.zip

    JUnit5是Java编程语言中最流行的单元测试框架之一,它的最新版本带来了许多改进和新特性,使得测试更加高效和灵活。本资源包含的`junit5.jar`是JUnit5的运行库,可以用于运行使用JUnit5编写的测试用例。而`junit5-...

    JUNit教程:JUNit基本教程

    ### JUnit基本教程详解 #### 一、JUnit简介与重要性 JUnit 是一个用于 Java 编程语言的单元测试框架。最初由 Erich Gamma 和 Kent Beck 设计开发,JUnit 的设计目的是为了帮助开发者编写可重复执行的测试用例,...

    使用Junit4.12需要用的两个包,官网在国内无法下载

    在Java开发中,JUnit是一个非常重要的单元测试框架,它允许开发者对代码进行自动化测试,确保其功能正确性。本文将详细介绍如何在无法访问官方网站的情况下,获取并使用JUnit 4.12所需的相关包。 首先,JUnit 4.12...

    eclipse-jee-photon-R-win32-x86_64.zip

    https://www.eclipse.org/photon/noteworthy/ https://www.eclipse.org/downloads/eclipse-packages/ Take Your Code to the Next Level With Eclipse Photon Eclipse IDE, Photon Edition New and Noteworthy Table...

    javajunit源码-ant-java-junit:我的页面上的Java单元测试JUnit的源代码:http://jumpstartprog

    Java JUnit 源码分析 Java JUnit 是一个广泛使用的单元测试框架,它使得 Java 开发者能够方便地编写和执行针对代码功能的测试。JUnit 的核心在于它提供了断言(assertions)来验证代码行为,以及测试套件(test ...

    eclipse-testng离线包

    TestNG是Java编程环境中一个强大的测试框架,与JUnit相比,它提供了更丰富的功能,如支持多种测试类型、灵活的测试配置、并发测试等。Eclipse是广受欢迎的Java集成开发环境(IDE),它允许开发者通过插件来扩展其...

    junit-4.11.jar

    《深入理解JUnit 4.11测试框架》 JUnit是一个广泛使用的Java编程语言的单元测试框架,它的4.11版本是其发展过程中的一个重要里程碑。这个版本在前一版本的基础上进行了一系列的改进和增强,使得测试工作更加高效且...

    HIbernate4.3.6整合c3p0所需jar

    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt....

    Junit使用:适合初学者使用

    大多数现代Java IDE(如Eclipse、IntelliJ IDEA)都内置了对JUnit的支持,可以直接在IDE内编写、运行和查看测试结果,方便快捷。 ## 8. 进阶特性 随着JUnit版本的更新,引入了许多高级特性,如: - Lambda表达式...

    Eclipse下Junit的详细配置

    3. 设置路径为 JUnit 源代码的存放位置,通常是在 `/eclipse/plugins/org.eclipse.jdt.source_3.0.2/src/org.junit_3.8.1/junitsrc.zip`。 #### 三、创建 JUnit 测试 ##### 3.1 创建 Java 项目 1. 打开 Eclipse,...

Global site tag (gtag.js) - Google Analytics