java - 无法找到或加载主类、环境变量

标签 java class load find program-entry-point

我知道这个问题已经出现过很多次了,但之前的回复似乎没有帮助。 我的环境变量是:

  • 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/

相关文章:

java - 具有不同种子的 Java Random 实例是否真的会产生不同的序列,或者它们是否从同一序列的不同位置开始?

java - 使用带有凭据的 $HTTP 在 angularJs 中发布时解决 CORS

Java继承,遍历每个子类

java - 我编写了这段代码,用于从字符串中删除特定单词

php - 使用参数数组创建新的对象实例

dynamic - 动态加载包

java - MappedByteBuffer 抛出 java.nio.BufferOverflowException

java - 在 Java 中替换单词时保持相同的大小写

hadoop - Hortonworks 数据平台 : High load causes node restart

css - 背景图像 URL 无法在浏览器中加载,但在本地工作