在Eclipse中设置JDK

7dl7o3gd  于 2023-10-18  发布在  Eclipse
关注(0)|答案(6)|浏览(179)

我有两个JDK,Java 6和Java 7。
我想用这两种方法来构建我的项目。最初我们只针对1.6构建。在我的项目设置中,我可以选择1.5,1.6和1.7作为编译器级别。
如何将这些选项添加到IDE中?我没有安装Java 1.5。假设我想要Java 1.4。我如何将其显示在列表中?我在IDE首选项中添加了两个不同的JRE,但它们并没有出现在配置文件中。

p8ekf7hl

p8ekf7hl1#

您可以管理Window -> Preferences -> Java -> Installed JRE's tab中可用编译器的列表。
在项目构建路径配置对话框中,在libraries选项卡下,您可以删除JRE System Library的条目,单击Add Library并选择要编译的已安装JRE。某些编译器可以配置为在后台编译器版本上编译。我想这就是为什么你会看到附加版本选项。

rggaifut

rggaifut2#

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

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

别紧张...别。

cetgtptt

cetgtptt3#

要让eclipse使用JDK,您必须遵循以下步骤。
1.选择窗口菜单,然后选择首选项。你可以看到一个对话框。
1.然后选择Java->已安装的JRE
1.然后单击【添加】,选择【标准虚拟机】,单击【下一步】
1.在JRE主目录中,导航到安装JDK的文件夹(例如,在我的系统中,我的JDK位于C:\Program Files\Java\jdk1.8.0_181\)
1.现在点击完成
完成上述步骤后,您现在就完成了,eclipse将开始使用选定的JDK进行编译。

cczfrluj

cczfrluj4#

配置JDK

  1. Windows -> Preferences -> Installed JRE,配置已安装的JDK
    1.项目属性、Java配置器、启用项目特定设置(或配置工作区设置)、JDK遵从性
    1.项目属性、Java构建路径、库、添加库、JRE系统库、工作区默认值或备用JRE(在

玛文

但如果您使用的是maven,那么您必须拥有最新的JRE(Windows/首选项/已安装的JRE)-例如JDK 1.8
您可以通过配置maven-compiler-plugin源和目标属性来选择级别1.6、1.7、1.8,如下所示

<plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.3</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>

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

Source和Target如果我们想使用Java 8语言特性,-source应该设置为1.8。此外,为了使编译后的类与JVM 1.8兼容,-target值应该为1.8。
一次更新在多个项目中损坏的JRE库(使用Maven)

而不是一个接一个地更新JRE库,让Maven为您做。
选择项目并右键单击Maven -> Update Project,将系统库设置为已安装JDK的路径,以防路径被破坏(因为您安装了新的JDK或从另一台计算机导入等),并根据pom中的maven源和目标设置JDK合规性。

hgqdbh6s

hgqdbh6s5#

Eclipse的编译器可以确保您的Java源代码符合给定的JDK版本,即使您没有安装该版本。此功能对于确保代码的向后兼容性非常有用。
您的代码仍将由您选择的JDK编译和运行。

smdnsysy

smdnsysy6#

JDK 1.8有一些更丰富的功能,不支持许多eclipse。
如果你没有在java编译器中找到java兼容级别为1.8,那么继续安装下面的eclipse 32位或64位,这取决于你的系统支持。
1.安装jdk 1.8,然后设置JAVA_HOME和CLASSPATH环境变量。
1.下载eclipse-jee- neon -3-win32并解压缩:支持Java 1.8
1.或者下载Oracle Enterprise Pack for Eclipse(12.2.1.5)并解压缩:支持64位操作系统的java 1.8
1.右键单击您的项目>属性
1.选择左侧的“Java兼容器”并将Java兼容级别设置为1.8 [从1.8中选择]
1.试着运行一个java程序支持java 8,比如下面的lambda表达式,如果没有编译错误,意味着你的eclipse支持java 1.8,就像这样:

interface testI{
    void show();
}

/*class A implements testI{
    public void show(){
        System.out.println("Hello");
    }
}*/

public class LambdaDemo1 {
    public static void main(String[] args) {
        testI test ;
        /*test= new A();
        test.show();*/
        test = () ->System.out.println("Hello,how are you?"); //lambda 
        test.show();
    }        
}

相关问题