我在 ubuntu 机器上使用 java。我可以从 eclipse 运行 java 程序。但我有一些工作必须从命令提示符执行。我可以使用 javacHelloWorld.java
命令编译 java 程序,并在同一目录中创建 HelloWorld.class
。但是当我运行 java HelloWorld 命令时,它给出了以下错误。
错误:无法找到或加载主类
我不知道为什么???
谁能告诉我出了什么问题?
答案1
检查您的 CLASSPATH。它应该包含当前目录(又名“。”)。
答案2
您是否正确创建了主要的您的 java 文件中的方法,您是否将 java 文件的名称与类的名称完全一样?
$ cat HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Bonjour le monde !");
}
}
$ javac HelloWorld.java
$ java HelloWorld
Bonjour le monde !
答案3
我正在执行
java HelloWorld.class
代替
java HelloWorld
问题解决了!