【问题标题】:Eclipse says jre does not support the current compiler level of 1.8 but it is set at 1.7Eclipse 说 jre 不支持当前编译器级别 1.8 但它设置为 1.7
【发布时间】:2019-07-19 23:51:45
【问题描述】:

我用 java JDK8 安装了 Eclipse mars,但遇到了很多问题,所以我卸载了它,改回 JDK7,现在我在一些项目中遇到了一个奇怪的编译器错误。我注意到,当我进入 Windows->Preferences->Java->Installed JREs 时,顶部有一条错误消息说“选定的 JRE 不支持 ...rent 编译器合规级别 1.8”但是当我检查了编译器合规级别,它设置为 1.7

好的,所以我决定尝试开始一个新项目,并在尝试构建它时出现警告,提示我的工作区合规性级别为 1.8 级...更改工作区解决了问题。那么新的是否可以更改工作空间的合规级别,或者我应该将我的项目导入新的工作空间?

我尝试导入新的工作区,同样的问题。所以我在一个新的工作区开始了新项目,复制并粘贴了代码,瞧,它可以工作了!如果我必须为我想要的每个项目中的每个课程都这样做,这很烦人。

【问题讨论】:

  • 清理并重建您的项目
  • 不幸的是不起作用。
  • 好的,然后在 buildpath 部分中删除 jre 并将其添加回来(这将刷新缓存)
  • 你也试过用 -clean 启动 eclipse 吗?
  • ok 尝试删除工作区中的 .metadata 并重新导入项目?

标签: java eclipse


【解决方案1】:

检查您的合规性设置:

首选项 > Java > 编译器

确保默认设置为 1.7,因为它可能在初始安装/运行后默认设置为 1.8。

同时检查项目特定的合规性设置:

(项目)属性 > Java 编译器

【讨论】:

  • 这两个首选项都设置为 1.7...甚至没有选择 1.8 的选项
  • 我检查了这两个它们都设置为 1.7
【解决方案2】:

我将 Windows ->Preference->Java->Installed JREs 更改为 jdk1.7.0_79 并右键单击项目,Properties ->Java Build Path,确保在 Libraries 选项卡下,它是 JRE System Library[JavaSE-1.7 ]。单击项目->清理。再次右键单击该项目,Properties -> Java Compiler,选中“Java Build Path”上的执行环境“JavaSE-1.7”中的使用合规性。然后它工作了。

【讨论】:

    【解决方案3】:

    如果您已经将所有设置更改为 1.7(在 eclipse 首选项和项目属性中),请检查您的项目的构建路径。如何?很简单,在您导入项目后,右键单击它并选择构建路径 > 配置构建路径。然后,检查您的 JRE 系统库是否设置正确。

    如果即使这样设置也可以,我会说您可能有一些只能由 jdk 8 编译的代码,并且您正在尝试使用 jdk7 合规级别,eclipse 会警告您。这方面的一个例子是使用 lambda 函数,据我所知只能用 java 8 编译。

    【讨论】:

      【解决方案4】:
      1. 转到 Windows >> 首选项>>编译器 >> 取消选择默认值 合规性设置>>选择编译器合规级别为1.8

      2. 这应该反映在生成的 .class 文件的兼容性中 作为 1.8 和源兼容性作为 1.8 Step Step

      3. 应用步骤

      4. 现在点击应用并关闭

      5. 清理并构建项目。

      【讨论】:

        【解决方案5】:

        我对 Pydev 环境中的 Mars 也有类似的问题。似乎 Mars 想要 java jre 1.7.0,所以对我来说是通过在 eclipse\jre\ 文件夹中复制(如果不可用则创建)并在其中复制 1.7.0 版本的 jre 来工作

        【讨论】:

        • 我卸载了 Mars 并安装了 Juno,它是我的 Linux disto 软件管理器中的一个。我以前安装过,现在出现问题
        猜你喜欢
        • 2019-09-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-29
        • 2015-06-17
        • 2014-01-09
        • 2019-09-18
        相关资源
        最近更新 更多