我有/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。无错误信息,程序正确。

最佳答案

尝试使用java javaCode.project.Test,它是您班级的FAN(完全合格名称),实际上您需要添加软件包名称以获得真实的班级名称。

关于java - 添加包语句时找不到或加载主类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38695011/

10-10 16:09