获取错误“无法找到或加载主类HelloWorld”

我有这个简单的代码:

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

文件名为HelloWorld.java

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

 javac HelloWorld.java java HelloWorld 

(同一目录)

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

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

编辑:

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

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

尝试这个:

 java -classpath . HelloWorld 

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

  • java & javac命令文档…特别是-classpath参数
  • 设置类路径 。
  • Java教程 – PATH和CLASSPATH

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

在CMD中,而不是键入:

 java HelloWorld 

尝试输入:

 java HelloWorld.class