我需要编写一个只与Java 1.5兼容的项目。我安装了Java 1.6。是否有某种形式的向后兼容性可以让Eclipse用1.5编译?
我是否必须安装Java 1.5才能在此处显示?或许还有另一种方式?
答案 0 :(得分:43)
点击添加资料库按钮。它使您的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的环境中运行。
答案 1 :(得分:19)
单击Eclipse中的 Window 选项卡,转到 Preferences ,当该窗口出现时,转到 Java →已安装JRE →执行环境并选择JavaSE-1.5。然后,您必须转到编译器并设置编译器合规级别。
答案 2 :(得分:14)
答案 3 :(得分:2)
请参阅 Set Up JDK in Eclipse 页面。从添加按钮,您可以添加不同版本的JDK ...
答案 4 :(得分:2)
用于启动Eclipse的JDK(JAVA_HOME)不一定是用于编译项目的JDK(JAVA_HOME)。
要查看您可以为项目选择的JRE ,请查看偏好设置:
常规→ Java安装的JRE
默认情况下,如果您尚未添加任何JRE,则声明的唯一一个将用于启动Eclipse(可以在eclipse.ini中定义)。
您可以添加任何其他所需的JRE,包括与您的项目兼容的JRE。
之后,您需要检查项目属性(或一般首选项)中使用的JRE,以及合规级别:
Alt text http://www.standartux.fr/public/Java/Preferences.png
答案 5 :(得分:2)
Eclipse特定项目更改JDK版本 -
如果要更改任何特定项目的jdk版本,请单击--->项目 - > JRE系统库 - >属性--->在Classpath容器(JRE系统库)中,将执行环境更改为您想要的版本,例如1.7或1.8。
答案 6 :(得分:2)
如果您使用的是maven构建工具,则向其添加以下属性,并进行maven更新将解决问题
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
答案 7 :(得分:1)
在Java下的首选项部分 - &gt;安装的JRE单击“添加”按钮并导航到1.5 JDK主文件夹。然后检查列表中的那个,它将成为所有项目的默认值:
答案 8 :(得分:1)