此问题已在此处找到答案:
“无法找到或加载主类”是什么意思((56个答案)
两天前关门了。
java1.8.0_261
f:\dmp\helloworld.java
package test;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
f:\dmp>javac helloworld.java-d。
f:\dmp>java test.helloworld
错误:无法找到或加载主类test.helloworld
这是最简单的java,但我找不到原因
1条答案
按热度按时间r1zhe5dt1#
正如@jonskeet所指出的,我也检查了自己,您的代码应该可以正常工作。
也许是你的类路径有问题;正如@stephenc和@g00se在他们的评论中所指出的,您可以通过提供
-cp
旗帜:作为替代方案,您可以尝试另一种方法,并尝试根据您的java包定义您的文件结构——这样做总是一种很好的做法,它可以帮助您避免一些错误。
我是说,如果你把你的班级安排在
test
包裹:您的文件夹结构可以如下所示:
相当于:
然后,按如下方式编译代码:
您应该能够像这样运行程序: