使用java命令运行class文件报错“找不到或无法加载主类”

可以编译成功,路径也是正确的,可就是报“找不到或无法加载主类”。
其实原因很简单,排除代码拼写错误的情况一般都是以下两个原因引起。

1.classpath环境变量配置问题
java指令默认在寻找class文件时是根据classpath环境变量指定的目录寻找的,直接在classpath环境变量中加入 .;就可以.的意思是在当前目录查找主类,而我的问题是因为 .;多了一个 冒号,去掉之后问题就解决了。

2.文件头部的包名
eclipse会自动为文件加入一个包名 package,而按照java的规定我们必须按照包名 package定义的路径来存放源文件,把包名去掉之后就可以了。

posted @ 2020-09-19 10:58  永恒的恒  阅读(1167)  评论(1)    收藏  举报