我遇到了一个问题,其中 java
命令 - 无论我试图运行什么,都说它 Could not find or load main class
。
使用 javac 编译时一切正常,创建了 .class
文件。所以当我运行时:
javac HelloWorld.java
上
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
一切编译正常,一个 HelloWorld.class
文件与 HelloWorld.java
文件一起创建。但是当我去跑步时:
java HelloWorld
- 最明显的迹象是,当我按
Tab
自动填充HelloWorld
什么也没有出现。
2)当我运行它时,我得到了 Error: Could not find or load main class HelloWorld
尽管它在同一个目录中,不是包的一部分,用 .class
文件编译得很好,程序有一个主课。
供参考运行 Fedora 23 64bit, openjdk version "1.8.0_111"
。
原文由 Finnegan 发布,翻译遵循 CC BY-SA 4.0 许可协议
尝试使用
java -cp . HelloWorld
一些好的阅读: http ://www.sergiy.ca/how-to-compile-and-launch-java-code-from-command-line/