获取错误“无法找到或加载主类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