我知道这个问题已经出现过很多次了,但之前的回复似乎没有帮助。 我的环境变量是:
- CLASSPATH
C:\Program Files\Java\jre7\lib;C:\Program 文件\Java\jdk1.7.0_15\bin;
- 路径
C:\Program Files\Java\jdk1.7.0_15\bin;
当移动到如下目录C:\Users\Oli\My Documents\java
时,我可以使用javac
进行编译,但无法使用java运行程序。我知道它很可能与环境变量有关,但我无法让它工作。 P.S 错误是“无法找到或加载主类”
如有任何帮助,我们将不胜感激。
最佳答案
CLASSPATH是JRE寻找类的地方。您已将 CLASSPATH 设置为一个值,并希望从当前目录运行该类,但这是行不通的。对于即时解决方案,您可以使用
java -cp C:\Users\Oli\My Documents\java 类名
或者撤消设置 CLASSPATH。默认 CLASSPATH 是当前目录
关于java - 无法找到或加载主类、环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15007743/