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();
}
}
6条答案
按热度按时间p8ekf7hl1#
您可以管理
Window -> Preferences -> Java -> Installed JRE's tab
中可用编译器的列表。在项目构建路径配置对话框中,在libraries选项卡下,您可以删除
JRE System Library
的条目,单击Add Library
并选择要编译的已安装JRE。某些编译器可以配置为在后台编译器版本上编译。我想这就是为什么你会看到附加版本选项。rggaifut2#
正如MayoMan提到的,可能需要一些额外的步骤来正确设置项目和默认工作区JRE。以下是Eclipse Luna中的完整序列:
别紧张...别。
cetgtptt3#
要让eclipse使用JDK,您必须遵循以下步骤。
1.选择窗口菜单,然后选择首选项。你可以看到一个对话框。
1.然后选择Java->已安装的JRE
1.然后单击【添加】,选择【标准虚拟机】,单击【下一步】
1.在JRE主目录中,导航到安装JDK的文件夹(例如,在我的系统中,我的JDK位于C:\Program Files\Java\jdk1.8.0_181\)
1.现在点击完成。
完成上述步骤后,您现在就完成了,eclipse将开始使用选定的JDK进行编译。
cczfrluj4#
配置JDK
1.项目属性、Java配置器、启用项目特定设置(或配置工作区设置)、JDK遵从性
1.项目属性、Java构建路径、库、添加库、JRE系统库、工作区默认值或备用JRE(在
玛文
但如果您使用的是maven,那么您必须拥有最新的JRE(Windows/首选项/已安装的JRE)-例如JDK 1.8
您可以通过配置maven-compiler-plugin源和目标属性来选择级别1.6、1.7、1.8,如下所示
理想情况下,如果您有一个父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合规性。
hgqdbh6s5#
Eclipse的编译器可以确保您的Java源代码符合给定的JDK版本,即使您没有安装该版本。此功能对于确保代码的向后兼容性非常有用。
您的代码仍将由您选择的JDK编译和运行。
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,就像这样: