【问题标题】:Cannot find package org.junit when compiling java file in command prompt在命令提示符下编译 java 文件时找不到包 org.junit
【发布时间】:2013-05-18 12:01:00
【问题描述】:

每当我在命令提示符下运行我的 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 有关,但我可能会遗漏一些东西。 有解决办法吗?

【问题讨论】:

标签: java ant junit


【解决方案1】:

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

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

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


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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-08
      • 1970-01-01
      相关资源
      最近更新 更多