java错误:无法找到或加载主类test.helloworld

jvidinwx  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(192)

此问题已在此处找到答案

“无法找到或加载主类”是什么意思((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,但我找不到原因

r1zhe5dt

r1zhe5dt1#

正如@jonskeet所指出的,我也检查了自己,您的代码应该可以正常工作。
也许是你的类路径有问题;正如@stephenc和@g00se在他们的评论中所指出的,您可以通过提供 -cp 旗帜:

F:\DMP>java -cp . test.HelloWorld

作为替代方案,您可以尝试另一种方法,并尝试根据您的java包定义您的文件结构——这样做总是一种很好的做法,它可以帮助您避免一些错误。
我是说,如果你把你的班级安排在 test 包裹:

package test;

public class HelloWorld {
  public static void main(String[] args) {
    System.out.println("Hello World");
  }
}

您的文件夹结构可以如下所示:

test/
  HelloWorld.java

相当于:

F:\DMP\test\HelloWorld.java

然后,按如下方式编译代码:

F:\DMP>javac test\HelloWorld.java

您应该能够像这样运行程序:

F:\DMP>java test.HelloWorld

相关问题