在命令提示符下编译java文件时找不到包org.junit

时间:2013-05-18 12:01:01

标签: java ant junit

每当我在命令提示符下运行我的java文件时,我都会收到错误信息:

error: package org.junit does not exist
import static org.junit.Assert.*;

这也会给像“@Test”这样的符号带来错误。

这是我的java文件代码:

package org.example.antbook.junit; 
//import required JUnit4 classes:
import static org.junit.Assert.*;
import org.junit.Test;

public class SimpleTest
{
    @Test    
    public void testSomething() 
    {
        assertTrue("MULTIPLICATION???", 4 == (2 * 2));
    }
}

我认为这与导入我已导入的junit-4.10.jar有关,但我可能会遗漏一些东西。 有解决方案吗?

2 个答案:

答案 0 :(得分:0)

编译时需要在类路径上放置“junit.jar”,然后运行该类。

请参阅javajavac命令的手册条目,以及setting the classpath上的页面。

如果使用Ant从命令行构建,则需要确保“build.xml”正确设置编译类路径。


您还需要添加import语句来导入您使用的任何Junit 4注释。但是你需要首先解决“org.junit包不存在”的问题。

答案 1 :(得分:0)

我遇到了同样的问题,并将Junit文件路径添加到类路径中并解决了它。请注意,当两者中存在EV时,User Environment变量优先于系统环境变量。

相关问题