JDK 1.6与JDK 1.5兼容吗?

时间:2010-06-16 01:48:36

标签: compatibility java backwards-compatibility

我有一个兼容的问题,我的项目是在JDK 1.6中开发的,但是当我需要将它发布到主机域时,存在主机域使用JDK 1.5的问题,我如何让我的项目与JDK兼容1.5?提前谢谢

2 个答案:

答案 0 :(得分:11)

您基本上需要设置-target属性。另请参阅javac /?

javac -target 1.5 [...]

另见javac文档中的this example


更新:根据您使用Eclipse的注释,您可以基于每个项目更改编译器合规性级别。 右键单击项目>属性> Java编译器>编译器合规性级别> 1.5 的。 See screenshot

alt text

您可以从Sun Archive下载JDK 1.5。

答案 1 :(得分:3)

您应该能够将编译器/ IDE上的合规性级别设置为1.5,以便标记任何不兼容性(通过编译器警告)。然后,您可以修复需要完成的任何操作,以使代码1.5兼容。

例如,在Eclipse中,您转到Preferences / Java / Compiler并将合规性级别设置为1.5。它可能与其他IDE类似。