class版本异常如何解决

How to solve class version exception

执行编写的代码时出现异常。 Java 是一种高级的、基于 class 的、面向对象的编程语言,旨在实现尽可能少的依赖性。 我写了下面的代码并且显示错误 Java Version- 1.8

Java 是一种高级的、基于 class 的、面向对象的编程语言,旨在实现尽可能少的依赖性。 Java 是一种基于 class 的面向对象的高级编程语言,旨在实现尽可能少的依赖性。

正如您所提到的,您正在使用 JDK v1.8,但您提供的屏幕截图并未反映出同样的情况。根据屏幕截图 j2sdk1.4.2_10 正在被检测到。因此,您看到错误为:

java.lang.UnsupportedClassVersionError: (Unsupported major.minor version 50.0)

一个简单的解决方案是 remove/uninstall 完全从您的系统中删除旧的 JDK 版本并下载最新的 JDK v8u162 并添加到您的 ProjectIDE 中并重新编译您的程序并执行它。

此外,您可能需要在 IDE 中将 Compiler Compliance Level 设置为 1.8,这可以在 Preferences 设置你的 IDE 例如在 EclipseWindows -> Preferences 然后 select Java 并扩展它然后 select Compiler 并更改合规性等级到 1.8

在这里你可以找到详细的讨论Unsupported major.minor version 52.0 [duplicate]

当您在 Java 构建路径而不是 JDK 中有 JRE 时,会发生主要次要版本错误。 您必须按照以下步骤操作。

  1. 右键单击 eclipse 中的项目并转到 properties
  2. 单击 Java-Build 路径。
  3. 转到图书馆部分。
  4. 如果 JRE/JDK 部分在库部分中不存在,则单击添加库,否则 select JRE 并单击编辑。
  5. 安装 JRE -> 添加 -> Select JDK 安装路径并完成。
  6. Select Installed JRE 中的 JDK checkBox 然后点击 ok.
  7. Select JDK 在 JRE 系统库中。

希望这能解决您的问题。