我有这个简单的代码:
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
文件名为HelloWorld.java
在命令提示符下,我输入:
javac HelloWorld.java
java HelloWorld
(同一目录)
我收到错误:"无法找到或加载主类HelloWorld"
我确定它与不正确的安装无关,因为我重新安装了jdk和jre两次。
修改
这在以前工作,第二天,没有更改代码,目录或任何内容,它开始出错。
答案 0 :(得分:3)
如果您对CLASSPATH环境变量设置不正确/不合适,则可能会出现此行为;例如当前目录不在类路径上。 (默认是......)
试试这个:
java -classpath . HelloWorld
假设有效......问题是你对“类路径”概念的理解。 Oracle文档很好地解释了这一点:
答案 1 :(得分:3)
尝试:
java -cp "C:\WhatEverDirectoryYourFileIsIn" HelloWorld
答案 2 :(得分:-8)
在CMD中,而不是输入:
java HelloWorld
尝试输入:
java HelloWorld.class