【问题标题】:How to change JDK version for an Eclipse project如何更改 Eclipse 项目的 JDK 版本
【发布时间】:2012-09-17 07:12:27
【问题描述】:

我需要编写一个仅与 Java 1.5 兼容的项目。我安装了 Java 1.6。是否有某种形式的向后兼容性可以让 Eclipse 与 1.5 一起编译?

是否必须安装 Java 1.5 才能在此处显示?或者也许还有其他方法?

.

【问题讨论】:

    标签: java eclipse jar


    【解决方案1】:

    点击添加库按钮。它使您的screen 指向Java 位置。

    选择“目录”,在 JRE 主页旁边的右侧按钮并指向已安装的文件夹位置。

    即使您只想要 1.5 编译器项目,您也可以通过更改 Eclipse 中的编译器设置来实现它,而不是删除 1.6 JRE 并添加 1.5 JRE。

    GOTO -->JAVA--Compiler---> and change compiler level to `1.5` instead of `1.6`
    

    正如 davidfmatheson 建议的那样,

    请务必小心,尤其是当您将其设置为让一群人一起工作时。如果有人使用 1.6 中新的或更改的任何内容,它将编译,但不会在 JRE 1.5 的环境中运行。

    【讨论】:

    • 也许问题被误解了...我需要安装JDK 1.5吗?如果我按照您的指示进行操作,我仍然需要浏览 1.5 文件夹。可以同时安装两个 JDK 吗?
    • 除非你有限制你的文件应该为 1.5 版本编译(或)任何库不支持 1.6,它不需要有 1.5。
    • 即使您只想编译 1.5 的项目,也可以通过在 eclipse 中更改编译器设置来实现。
    • 请小心,尤其是当您将其设置为让一群人一起工作时。如果有人使用 1.6 中的任何新内容或更改,它将编译,但不会在 JRE 1.5 的环境中运行。
    • @RomanC 它是字节码,但可能包含旧 JRE 无法识别的类型。试试我的用例。你会看到它会导致错误。
    【解决方案2】:

    单击 Eclipse 中的 Window 选项卡,转到 Preferences,当该窗口出现时,转到 Java已安装JREs执行环境 并选择 JavaSE-1.5。然后您必须转到 Compiler 并设置 Compiler 合规级别

    【讨论】:

    • 谢谢,接近答案了,合规级别正是我想要的。
    【解决方案3】:

    右键项目->属性->Java构建路径->选择JRE系统库点击编辑并选择JDK 或 JRE 然后点击 Java Compiler 并选择 Compiler compliance level1.8

    【讨论】:

      【解决方案4】:

      如果您使用的是 maven 构建工具,则将以下属性添加到它并进行 maven 更新将解决问题

      <properties>
          <maven.compiler.source>1.8</maven.compiler.source>
          <maven.compiler.target>1.8</maven.compiler.target>
      </properties>
      

      【讨论】:

      • 在我的情况下,我需要在 pom.xml 上设置它才能工作。
      【解决方案5】:

      在 Java -> Installed JREs 下的首选项部分中,单击添加按钮并导航到 1.5 JDK 主文件夹。然后检查列表中的那个,它将成为所有项目的默认值:

      【讨论】:

        【解决方案6】:

        Eclipse - 特定项目更改 JDK 版本 -

        如果要更改特定项目的任何 jdk 版本,则必须单击 ---> 项目 --> JRE System Library --> Properties ---> Inside Classpath Container (JRE System Library) 更改执行您想要的任何版本的环境,例如1.7 或 1.8。

        【讨论】:

          【解决方案7】:

          用于启动 Eclipse 的 JDK (JAVA_HOME) 不一定是用于编译项目的 JDK。

          要查看 可以为您的项目选择哪些 JRE,请检查首选项:

          常规Java 安装的 JRE

          默认情况下,如果您没有添加任何 JRE,则唯一声明的将是用于启动 Eclipse 的那个(可以在您的 eclipse.ini 中定义)。

          您可以添加所需的任何其他 JRE,包括与您的项目兼容的 JRE。

          之后,您将需要检查您的项目属性(或在一般首选项中)使用什么 JRE,符合什么合规级别:


          (来源:standartux.fr

          【讨论】:

            【解决方案8】:

            查看页面Set Up JDK in Eclipse。通过添加按钮,您可以添加不同版本的 JDK...

            【讨论】:

              【解决方案9】:

              正如我几分钟前遇到这个问题一样,如果您尝试在具有较新 JDK 的环境中打开现有项目,请确保在 Project Properties -> Project Facets -> Java 中更新 JDK 版本。

              【讨论】:

                猜你喜欢
                • 2019-01-08
                • 2015-03-04
                • 2020-06-03
                • 2013-10-17
                • 2013-12-23
                • 2019-07-17
                • 2023-03-19
                • 2020-04-24
                • 1970-01-01
                相关资源
                最近更新 更多