错误:找不到/加载主类



我是编码新手,我正在尝试在命令提示符下运行我的helloworld脚本,它一直说它找不到或加载主类。我使用 eclipse 编写代码,我可以在运行配置中看到主类,但是当我把它放进去时,它说了同样的事情。 这是代码。

    package helloworld;
public class helloworld {

public static void main(String[] args) {
    // TODO Auto-generated method stub
System.out.println("Hello World!");
//display the string
}
}

从命令行运行 java 主类时,您需要转到项目的根目录并使用 FQN(完全限定名(运行该类。 像这样:

java helloworld.helloworld

这假设您的项目在

C:/eclipse/workspace/helloworld <- root directory of the project

然后从该根目录执行上述"java"命令

要点:

  1. 类名应大写,以便HelloWorldHelloworld

  2. 将类名与包名相同是不正确的做法。它允许只是不好的做法

编辑:

完全限定名由树中的所有包 + 要运行的类文件组成。

因此,例如,如果要从CMD运行的类位于:

C:/eclipse/workspace/helloworld/com/mysubfolder/folder/mainclass

项目的根目录位于:

C:/eclipse/workspace/helloworld

因此,从该目录中,您需要运行以下命令

java com.mysubfolder.folder.mainclass

最新更新