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

问题描述 投票:0回答:2

每当我在命令提示符下运行 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
2个回答
0
投票

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

请参阅

java
javac
命令的手册条目,以及设置类路径页面。

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


您还需要添加

import
语句来导入您使用的任何 Junit 4 注释。但您需要先解决“package org.junit does not exit”问题。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.