Java 运行时终端错误,无法识别类文件版本 > 52.0



我正试图从终端在Linux中运行这个小程序(以类文件版本为54.0的方式编译(,尽管我安装了最新版本的java,但它的版本仍然是1.8.0_181,带有java(TM(SE运行时环境(构建1.8.0_181-b13(。

通过一些研究,我设法发现我需要将JRE设置为java10才能运行它,但我从未找到我需要的答案,即步骤。许多人建议使用Eclipse,但安装它只是为了运行一个小程序对我来说似乎有些过头了,我该怎么做才能以运行这个小程序的方式设置java(它的类文件高达54(?

p.s。老实说,我需要的是STEPS让我达到目的。

当前Java的最新版本是14。如果您有Java 1.8,那么它不是最新版本。

如果您的Linux发行版的软件包存储库不包括最新版本的Java,您可以从以下位置安装:

  • https://adoptopenjdk.net/
  • https://sdkman.io/

在Linux上,您可以:

  • 通过给出命令的绝对路径来运行命令Java命令
  • 更改PATH环境变量,使包含Java可执行文件的目录位于命令路径上(在"/usr/bin"前面,默认Java命令将出现在该位置(
  • 使用alternatives工具更改(例如(appletviewer所指的内容

请注意,Java 10是将支持appletviewer的最后一个版本。Java 8中不赞成使用小程序,Java 11中删除了许多小程序支持基础设施;请参阅是否可以使用Java JRE 11运行Java小程序?。

最新更新