今天遇到的问题:
在cmd命令行中,用javac编译java文件可以成功,但是用java执行却提示“找不到或无法加载主类”。

解决办法:
1.点击 我的电脑->属性->高级系统设置->环境变量
cmd错误: 找不到或无法加载主类 的解决办法

2.在系统变量里找到PATH。新建编辑写 %JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin
cmd错误: 找不到或无法加载主类 的解决办法
3.在系统变量里找到JAVA_HOME,新建编辑写 C:\Program Files\Java\jdk1.8.0_40 (这里的目录是你jdk的安装位置,jdk1.8XXX是你自己安装的版本)cmd错误: 找不到或无法加载主类 的解决办法

4.在系统变量里找到CLASSPATH(如果没有CLASSPATH就新建一个)
新建编辑写 .;%JAVA_HOME%\lib; 和 %JAVA_HOME%\lib\tools.jar;

cmd错误: 找不到或无法加载主类 的解决办法
注意,当配置 .; 的时候,一定要注意前面是不是还有其他配置。
classpath中多个目录要以;分割,而这里的".“是一个配置项,代表的当前目录,所以,如果”.“前面有其他的配置项,则前面同样需要加入”;"。

例如:
 "."前面有其他配置项,则这样配: …\bin;.;%JAVA_HOME%\bin…
 "."前面无其他配置项,则这样配: .;%JAVA_HOME%\bin…
注意,在配置的时候一定要确定到底是 “;.;” 还是 “.;”
否则如果配成…\bin.;%JAVA_HOME%\bin…
就会发生:能够javac编译成功,但是java却无法执行成功的错误。也就是我们现在的问题

同时还要注意:
· 用户变量会覆盖掉系统变量。所以在用户变量里也要改pathcmd错误: 找不到或无法加载主类 的解决办法
· 环境变量不区分大小写

如果解决了你的问题,那就给俺个大大的赞吧。如果还有问题,随时私信或者评论,看见立马回复

欢迎关注我的公众号:草莓橙须圆 。微信号(cmcxy8w)
在毕业之前我都在CSDN和微信公众号活跃,GitHub还没到那个境界,不敢乱来哈哈哈
微信公众号主要就是更新一些日常,可能考研压力大吧需要释放压力和趣事
CSDN主要就是学习Java过程中总结的笔记

相关文章: