我有/hel/javaCode/Min.java
:
package javaCode;
public class Min {
...
}
/hel/javaCode/project/Test.java
:
package javaCode.project; // When commented, I get the right output
import javaCode.*;
public class Test {
...
}
echo $CLASSPATH
是:
.:/home/hel
javac Test.java
是正确的。但是当我运行java Test
时,会显示以下错误消息:
错误:无法找到或加载主类测试
当我评论该行时:package javaCode.project;
int Test.java。没有错误消息,程序也正确。
答案 0 :(得分:1)
尝试java javaCode.project.Test
,这是您班级的FQN(完全限定名称),确实需要添加包名称才能获得真正的班级名称。
答案 1 :(得分:1)
您需要使用
java javaCode.project.Test