我把一个外部软件包,即ACM软件包,放在jdk \ jre \ lib \ ext中。通过这样做,我不需要在编译文件时指定类路径,因此javac Test.java
正确编译文件。但是,当我想使用java Test
运行已编译的文件时,我收到一条错误消息“无法找到或加载主类Test”。有什么问题?
Test.java的内容如下:
import acm.program.*;
public class Test extends ConsoleProgram{
public void run(){
println(1);
}
}
答案 0 :(得分:0)
编译和运行程序时需要包含acm.jar。
示例:
javac -cp acm.jar Test.java
// on windows
java -cp .;acm.jar Test
// on linux
java -cp .:acm.jar Test