1.错误信息

2021.7.8
2.源代码没错
3.尝试解决
在CSDN上输入问题指令,自上往下检索10个答案,根据方法合并整理如下:
网友1:
说源代码错了。
实际上,经过javac编译,一切正常。
最后执行还是不行
网友2:
在源码上,第一行顶格输package hello;
还是不行
网友3:
使用javac -d . HelloWorld.java编译。
使用java hello.HelloWorld执行。
最后还不行
网友4:
常见的是检查一下你的环境变量是否配置正确。
引用自运行 java HelloWorld 命令,提示“错误: 找不到或无法加载主类”_星沉大海@T的博客-CSDN博客
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk-10.0.1\ // 要根据自己的实际路径配置
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"."(在CLASSPATH环境变量中加入“.;”即可。“.”的意思是搜索当前目录)
变量名:Path
变量值:C:\Program Files\Java\jdk-10.0.1\bin;C:\Program Files\Java\jdk-10.0.1\jre\bin;
检查了,完全正确
网友5:
检查.class文件是否存在,并查看你所在的路径是否为.class文件的同一目录下。
检测了,完全正确
网友6:
检查.java文件中是否存在包名(这是最容易忽视,也是最不容易找出来的问题),删除包名或者运行时加上包名。删除包名或运行时加上包名
?
网友7:
检查命令有没有写错,命令只能加文件名
完全正确
网友8:

删除classpath这个变量(1.5版本以上可以不用配置classpath)
或者将HelloWorld.class这个文件拷贝到你配置的classpath目录下。
删除后就ok了

当然也可以:

因为

也可能从其他路径中配置:

博客内容涉及Java运行时遇到的常见问题及解决方案,包括编译正常但执行失败、检查环境变量配置、类路径设置、包名问题、命令行用法等。通过排除法和网友建议,最终成功解决问题。
2202

被折叠的 条评论
为什么被折叠?



