JAVA问题记录2:显示错误:找不到或无法加载主类HelloWorld

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

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了

当然也可以:

因为

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值