【问题标题】:How to solve class version exception如何解决类版本异常
【发布时间】:2018-08-01 20:22:04
【问题描述】:

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

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

【问题讨论】:

  • 您没有使用Java1.8,请检查您的eclipse项目中引用了什么编译器。看起来你正在使用 1.4。最后,不要将错误消息作为图片上传,将其作为纯文本发布在您的问题中。

标签: selenium exception webdriver selenium-chromedriver selenium-firefoxdriver


【解决方案1】:

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

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

希望这能解决您的问题。

【讨论】:

    【解决方案2】:

    正如您所提到的,您使用的是 JDK v1.8,您提供的屏幕截图中并未反映出这一点。根据屏幕截图 j2sdk1.4.2_10 正在被检测到。因此,您将错误视为:

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

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

    此外,您可能需要在 IDE 中将 Compiler Compliance Level 设置为 1.8,这可以在 IDE 的 Preferences 设置中完成,例如在 Eclipse 转到 Windows -> Preferences 然后选择 Java 并展开它然后选择 Compiler 和将合规级别更改为 1.8

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

    【讨论】:

      猜你喜欢
      • 2016-09-14
      • 2017-09-15
      • 2017-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多