得到错误"无法找到或加载主类HelloWorld"

时间:2015-03-17 22:25:31

标签: java

我有这个简单的代码:

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("HelloWorld");
    }
}

文件名为HelloWorld.java

在命令提示符下,我输入:

javac HelloWorld.java

java HelloWorld

(同一目录)

我收到错误:"无法找到或加载主类HelloWorld"

我确定它与不正确的安装无关,因为我重新安装了jdk和jre两次。

修改

这在以前工作,第二天,没有更改代码,目录或任何内容,它开始出错。

3 个答案:

答案 0 :(得分:3)

如果您对CLASSPATH环境变量设置不正确/不合适,则可能会出现此行为;例如当前目录不在类路径上。 (默认是......)

试试这个:

java -classpath . HelloWorld

假设有效......问题是你对“类路径”概念的理解。 Oracle文档很好地解释了这一点:

答案 1 :(得分:3)

尝试: java -cp "C:\WhatEverDirectoryYourFileIsIn" HelloWorld

答案 2 :(得分:-8)

在CMD中,而不是输入:

java HelloWorld

尝试输入:

java HelloWorld.class