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
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值