Java程序不在终端中运行

Java程序不在终端中运行

我在 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 版本,您需要以下两个之一:

  1. 在 Linux 上安装较新的 Java
  2. 在 Eclipse 中降级 Java 编译器

答案2

你需要用以下命令打开它java -jar Hello

相关内容