我需要编写一个仅与Java 1.5兼容的项目。我已经安装了Java 1.6。是否存在某种形式的向后兼容性以使Eclipse用1.5进行编译?
我必须安装Java 1.5才能在此处显示它吗?也许还有另一种方法?
。
Answers:
单击添加库按钮。它使您的屏幕指向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的环境中运行。
如果您正在使用maven构建工具,则向其添加以下属性,并执行maven更新将解决该问题
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
用于启动Eclipse的JDK(JAVA_HOME)不一定是用于编译项目的JDK。
要了解JRE ,你可以为你的项目选择,检查首选项:
常规→ Java已安装JRE
默认情况下,如果您未添加任何JRE,则仅声明的一个将用于启动Eclipse(可以在eclipse.ini中定义)。
您可以添加任何其他所需的JRE,包括与项目兼容的JRE。
之后,您将需要检入项目属性(或在常规首选项中),使用什么JRE,以及什么合规级别:
(来源:standartux.fr)
请参阅在Eclipse中设置JDK页面。从添加按钮,您可以添加其他版本的JDK ...