有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何找到org的路径。朱尼特?

我在找朱尼特。我的Ubuntu中的jar

$ locate -i junit.jar                                                                                                                  
/home/homebin/matlabR2010b/java/jarext/junit.jar                                                                                       
/home/tim/program_files/programming/eclipse/plugins/org.apache.ant_1.9.2.v201404171502/lib/ant-junit.jar                               
/home/tim/program_files/programming/eclipse/plugins/org.junit_4.11.0.v201303080030/junit.jar                                           

然后我想我必须选择第三个来指定junit的路径。jar,但我仍然有The import org.junit cannot be resolved错误

$ javac -cp "/home/tim/program_files/programming/eclipse/plugins" MyTest.java                                                          
MyTest.java:3: error: The import org.junit cannot be resolved                                                                          
import org.junit.runner.JUnitCore;                                                                                                     
       ^^^^^^^^^                                                                                                                       
MyTest.java:4: error: The import org.junit cannot be resolved                                                                          
import org.junit.runner.Result;                                                                                                        
       ^^^^^^^^^                                                                                                                       
MyTest.java:5: error: The import org.junit cannot be resolved                                                                          
import org.junit.runner.notification.Failure;                                                                                          
       ^^^^^^^^^                                                                                                                       

更新:

MyTest.java位于/tmp之下,其内容为

import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;

public class MyTest {
}

我下载了http://search.maven.org/remotecontent?filepath=junit/junit/4.11/junit-4.11.jar,并将其保存到/home/tim/program_files/programming/java/junit-4.11.jar。 仍然会出现错误:

$ javac -cp "/home/tim/program_files/programming/java/junit-4.11.jar" MyTest.java 
gcj-4.6: warning: already-compiled .class files ignored with -C
MyTest.java:4: error: The import org.junit cannot be resolved
    import org.junit.runner.JUnitCore;
           ^^^^^^^^^
MyTest.java:5: error: The import org.junit cannot be resolved
    import org.junit.runner.Result;
           ^^^^^^^^^
MyTest.java:6: error: The import org.junit cannot be resolved
    import org.junit.runner.notification.Failure;
           ^^^^^^^^^
3 problems (3 errors)

我该怎么办?谢谢


共 (1) 个答案

  1. # 1 楼答案

    用命令

    javac -cp "/home/tim/program_files/programming/eclipse/plugins" MyTest.java 
    

    java在指定的目录中查找calss(.class文件)而不是jar,这不是将jar文件添加到类路径的方式。您应该这样指定:

    javac -cp "/home/tim/.../plugins/org.junit_4.11.0.v201303080030/junit.jar"  MyTest.java 
    

    然而,我不建议使用那个,因为它来自eclipse安装,我会下载它并把它放在另一个位置,然后使用那个

    如果您有一个eclipse项目,并且希望将其添加到类路径中,那么只需这样做

    right click on your project > Build Path > Configure build path > Libraries tab
    

    然后单击add library,选择JUnit,然后选择版本并单击完成