2种在cmd中执行java HelloWorld命令报错:找不到或无法加载主类HelloWorld

1、执行java HelloWorld.class 报错: 找不到或无法加载主类HelloWorld

原因:在执行字节码文件的时候,java命令不能带文件的后缀名。
解决:输入命令java HelloWorld

2、在执行的时候 输入java命令,没有带文件的后缀名,但还是报错:

问题描述原因:因为配置CLASSPATH的环境变量出现了问题。原classpath变量配置如下:

解决:将classpath环境变量改为: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
保存后从新打开cmd 执行java命令。

问题2 总结:在网上查了很久,这个两个方式配置的classpath有什么区别么?突然发现其实我原来的classpath配置错误了,发现没:应该是.; 我却给配置成 ,; 将原来的改回也可以执行命令成功。

3、在网上搜找问题时,还发现,在执行java命令时,直接执行:
java D:\Program Files\TestTest\HelloWord也会报错

原因:java 执行命令必须在.class文件所在的目录下执行。
评论 2 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

被饿死的了了

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值