提问者:小点点

执行Java程序时出错:找不到或加载主类[重复]


我正在上一门Udemy课,我被困在第一课上,通过Java获取命令提示符来编写“Hello World”。我的错误是,一旦我编译了它,它创建了类文件,我试图通过“Java HelloWorld”运行它,它没有运行。错误是。

Error: Could not find or load main class HelloWorld

我也搞不清楚,这里有一张屏幕截图,显示了我的所有内容:https://app.box.com/s/4Heybbazxswm4otjazrw

我看过我的课堂讨论,没有人有这个错误,也没有StackOverflow主题似乎是同样的问题。


共1个答案

匿名用户

您的类路径未设置(或设置不正确)。在Java教程中,

CLASSPATH变量是告诉应用程序(包括JDK工具)在哪里查找用户类的一种方法。

但是,您也可以使用参数(也别名为)为Java运行时指定类路径。一个冒号分隔的文件夹列表,以及用于搜索类文件的JAR/zip文件。

这就是为什么

java -cp . HelloWorld

允许JRE找到HelloWorld.class。您还可以设置类路径。