使用命令行编译java文件正常, 但是使用javac执行时, 报出了 "错误: 找不到或无法加载主类"的错误
E:\>javac HelloWorld.java
E:\>java HelloWorld
错误: 找不到或无法加载主类 HelloWorld
开始以为是因为头部引入了具体的包, 导致找不到, 后来把头部的package给删了, 依然报这个错
到网上找了一些答案, 都说是环境变量配置不对, 我运行了一下java和javac命令, 都是正常输出, 觉得没错啊!
后来仔细一点点对比发现, 在CLASSPATH这个属性上, 少写了点东西: .;
原来是:
%JAVA_HOME%\lib;%JAVA_HOME%\lib\*.jar
在开始处加了 .; 后:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\*.jar
再次执行javac编译, java执行后, 正常输出
E:\>javac HelloWorld.java
E:\>java HelloWorld
我爱你