JAVA_HOME;C:\Program Files\Java\jdk1.8.0_202
CLASSPATH:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Path:%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;
我特地使用的记事本来测试还是不行,输入javac java
都能正常这是为什么
很可能你的代码文件就不再G盘根目录下,而是在G盘的某个文件夹下,这样的话你就需要再通过cd命令进入到存放Java文件的目录,然后在执行
javac holle.java
java holle
你的java是直接放在G盘下面的吗,如果不是就需要在java文件的根目录执行才可以
javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题所在其实很简单。
首先需要确保PATH目录配置正常,%JAVA_HOME%\bin;
其次需要确认classpath正确(主要原因就是出在这上面)
默认的配置是: %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
如果想确保在源代码目录运行java命令,需要修改一下classpath: 在原来基础上增加.
这样配置变为: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
注意前面红色的点,代表本目录。如果上述配置正确,还是不行。就重新一下机器或者把CMD命令窗口关闭,重新进入一下。