我遇到了兼容性问题,我的项目是在JDK 1.6中开发的,但当我需要将其发布到主机域时,遇到了一个问题,该主机域使用的是JDK 1.5,我该如何使我的项目与JDK 1.5兼容?谢谢您提前。
我遇到了兼容性问题,我的项目是在JDK 1.6中开发的,但当我需要将其发布到主机域时,遇到了一个问题,该主机域使用的是JDK 1.5,我该如何使我的项目与JDK 1.5兼容?谢谢您提前。
你基本上需要设置-target
属性。还可以参见javac /?
。
javac -target 1.5 [...]
同时参考javac文档中的这个例子。
更新:根据评论,您正在使用Eclipse,您可以按项目更改编译器兼容级别。 右键单击项目 > 属性 > Java编译器 > 编译器兼容级别 > 1.5。请参见截图。
您可以从Sun Archive下载JDK 1.5。
您应该能够在编译器/IDE上设置兼容性级别为1.5,以便通过编译器警告标记任何不兼容性。然后,您可以修复需要进行的操作,使您的代码与1.5兼容。
例如,在Eclipse中,您可以转到“首选项/Java/编译器”,并将兼容性级别设置为1.5。其他IDE可能有类似的设置。
-source 1.5
,同时将1.5版本的rt.jar
文件放在-bootclasspath
中也非常有用。 - Tom Hawtin - tackline