首先描述问题:
我的问题是javac HelloWorld.java之后没有问题
java HelloWorld会报题目的错误
java HelloWorld.java 又能正常执行了
但是我觉得加个后缀很奇怪,还是想用教程里的java HelloWorld来执行。
代码很简单,是这样的(方便大家检查错误):
public class Example {
public static void main(String[] args) {
System.out.println("Hello, World!!!");
}
}
找了一两个小时,又是修改变量又是改代码都没用,直到我看到这个回答
我的第六感告诉我,这个有用,于是乎果断删掉之前用户环境和系统环境里设置的 classpath,重启CMD以后就OK了!!!
path下增加以下两个变量
%Java_Home%\bin
%Java_Home%\jre\bin
java_home 配置你的java路径
我的是:E:\software\JDK_17
然后执行(后来我把类名改成了Example,不过没区别)