【Java】错误: 找不到或无法加载主类 HelloWorld

问题

在CMD输入

javac HelloWorld.java

编译能通过,但接下来输入

java HelloWorld

的时候报错:

错误: 找不到或无法加载主类 HelloWorld。

解决方案

上网搜了一下如果java文件放在包内,在编译和运行的时候要加上包路径。我的文件路径是src/Week1/HelloWorld.java。Week1是我的包。

于是我在src的路径下打开cmd,输入

javac Week1/HelloWorld.java

再输入

java Week1/HelloWorld

就运行成功了。

*后来又发现第二行打成

java Week1.HelloWorld

也能运行成功。

原理

不知道解决原理。有大神知道的话请告诉我ovo

2.26更新··································

今天看了网课,老师的做法是这样的

编译的时候还是按照原先的做法,在代码所在文件夹中 javac HelloWorld.java

但是运行的时候用../命令一直回退到src文件夹中

再打出 java Week1.HelloWorld

你可能感兴趣的:(【Java】错误: 找不到或无法加载主类 HelloWorld)