当我尝试在cmd中运行Java程序时,它将显示消息“无法找到或加载主类”。 当程序中包含一个程序包时,就会发生此问题,否则它将正常工作。
代码是:
package myPackage;
public class index {
public static void main(String [] args){
System.out.println("Hello World");
}
}
我尝试用cmd:javac(软件包名称)编写。类名,但仍然不起作用。
答案 0 :(得分:1)
问题在于需要为每个命令(javac和java)设置类路径:
尝试的步骤
Compile index.java from the top_level. do not use sub package.
$javac -cp . importpackage/subpackage/index.java