在Eclipse中设置JDK

May*_*Man 102 java eclipse

我有两个JDK,用于Java 6和7.

我想用两者构建我的项目.最初我们只针对1.6构建.我在项目设置中看到我可以选择1.5,1.6 1.7作为编译器级别.

如何将这些选项添加到IDE中?我从未安装过Java 1.5.假设我想要Java 1.4.如何让它出现在列表中?我在IDE首选项中添加了两个不同的JRE,但这些不是下拉列表中显示的内容.

Chr*_*ken 128

您可以在Window - > Preferences - > Java - > Installed JRE选项卡中管理可用编译器列表.

在项目构建路径配置对话框的"库"选项卡下,可以删除"JRE系统库"的条目,单击"添加库"并选择要编译的已安装的JRE.某些编译器可以配置为在后级编译器版本中进行编译.我认为这就是为什么你会看到添加版本选项的原因.

  • 对于找不到“首选项”项的用户,它位于“窗口”下拉菜单下。 (2认同)
  • 我通过 Windows 首选项路径添加了一个新的 JDK,然后删除并重新导入了我的所有项目,Eclipse 仍然选择了之前的 JDK。我必须手动更新项目构建路径配置。Eclipse永远不会让人失望 (2认同)

Geo*_*gie 69

正如MayoMan所提到的,可能需要一些额外的步骤来正确设置项目和默认工作区JRE.这是Eclipse Luna中的完整序列:

  • 右键单击您的项目>属性
  • 选择左侧的"Java Build Path",然后选择"JRE System Library",单击Edit ...
  • 选择"工作区默认JRE"
  • 点击"已安装的JRE"
  • 如果你在列表中看到你想要的JRE,那就选择它(选择一个JDK也可以)
  • 如果没有,请单击搜索...,导航到计算机> Windows C:>程序文件> Java,然后单击确定
  • 现在您应该看到所有已安装的JRE,选择您想要的JRE
  • 单击确定/完成一百万次

容易....不.

  • 我也不得不将我的JAVA_HOME环境变量也更改为JDK的文件夹,而JRE还不够。 (3认同)
  • 谢谢乔治!Websters 将默认定义为“在用户没有选择的情况下由程序自动使用的选择”。然而 Eclipse 的“Workspace Default JRE”默认没有被选中。 (2认同)

小智 25

要告诉 eclipse 使用 JDK,您必须按照以下步骤操作。

  1. 选择窗口菜单,然后选择首选项。您可以看到一个对话框。
  2. 然后选择Java ---> Installed JRE's
  3. 然后单击添加并选择标准虚拟机,然后单击下一步
  4. 在 JRE 主页中,导航到您安装 JDK 的文件夹(例如,在我的系统中,我的 JDK 位于 C:\Program Files\Java\jdk1.8.0_181\ 中)
  5. 现在点击完成

完成上述步骤后,您现在就完成了,eclipse 将开始使用选定的 JDK 进行编译。


Jos*_*rez 5

配置 JDK

\n\n
    \n
  1. Windows -> Preferences -> Installed JREs,配置已安装的 JDK
  2. \n
  3. 项目属性、Java 编译器、启用项目特定设置(或配置工作区设置)、JDK 合规性
  4. \n
  5. 项目属性、Java 构建路径、库、添加库、JRE 系统库、工作区默认或备用 JRE(在中配置的 JRE 之一)
  6. \n
\n\n

梅文

\n\n

但如果您使用 maven,前提是您有最新的 JRE (Windows/Preferences/Installed JRE) - 例如 JDK 1.8

\n\n

您可以通过配置maven-compiler-plugin源和目标属性来选择级别1.6、1.7、1.8,如下所示

\n\n
            <plugin>\n                <artifactId>maven-compiler-plugin</artifactId>\n                <version>3.3</version>\n                <configuration>\n                    <source>1.8</source>\n                    <target>1.8</target>\n                </configuration>\n            </plugin>\n
Run Code Online (Sandbox Code Playgroud)\n\n

理想情况下,如果您有一个父 pom,则可以在一个位置对父 pom 中的所有模块(Eclipse 项目)执行此操作。

\n\n

源和目标\n如果我们想使用 Java 8 语言功能,\xe2\x80\x93source 应设置为 1.8。此外,为了使编译的类与 JVM 1.8 兼容,\xe2\x80\x93target 值应为 1.8。

\n\n

一次更新许多项目中损坏的 JRE 库(使用 Maven)

\n\n

与其一一更新 JRE 库,不如让 Maven 为您完成。

\n\n

选择项目并右键单击 Maven -> 更新项目,会将系统库设置为已安装 JDK 的路径,以防路径损坏(因为您安装了新的 JDK 或从另一台计算机导入等),并且根据 pom.xml 中的 maven 源和目标设置来设置 JDK 合规性。

\n