我在 fedora 20 上安装了 java 8。任何 java 程序都可以通过 eclipse 完美运行,但是当我在终端上运行相同的程序时,它会报告错误“无法加载主类”。可能是什么问题呢?
我编写了一个简单的helloworld程序,名为hello.java并在eclipse上执行。然后我打开终端并移动到 Eclipse 工作区中包含 hello.class 的文件夹并输入“java hello”。但它说“错误:无法加载主类”。
正如我所说,我已经安装并使用了 oracle java 8。
答案1
在终端中键入java -version
并观察出现的版本。
说吧,这是v1。
在 Eclipse 窗口->首选项->Java 编译器中,检查版本。
说是v2
要工作 v2 必须 <= v1。如果 eclipse 有较新的 java 版本,您需要以下两个之一:
- 在 Linux 上安装较新的 Java
- 在 Eclipse 中降级 Java 编译器
答案2
你需要用以下命令打开它java -jar Hello