可以编译成功,路径也是正确的,可就是报“找不到或无法加载主类”。
其实原因很简单,排除代码拼写错误的情况一般都是以下两个原因引起。
1.classpath环境变量配置问题
java指令默认在寻找class文件时是根据classpath环境变量指定的目录寻找的,直接在classpath环境变量中加入 .;就可以.的意思是在当前目录查找主类,而我的问题是因为.;
多了一个 :
冒号,去掉之后问题就解决了。
2.文件头部的包名
eclipse会自动为文件加入一个包名 package
,而按照java的规定我们必须按照包名 package
定义的路径来存放源文件,把包名去掉之后就可以了。