我正在两台具有不同JDK版本的不同计算机(相同的源代码)上开发一个Java应用程序。有没有办法在源代码中指定JDK版本,以便集成开发环境(例如NetBeans)在两台机器上以相同的方式编译源代码?
我的一台电脑安装了JDK5,另一台安装了JDK6。在5版本下,jdbc-interface不支持某些方法(例如NClob、XML...)现在,当我在5机器上工作时,我必须注释掉6-only的东西。
发布于 2009-07-17 11:13:01
源代码中没有。您希望将IDE设置为使用Java5JDK进行编译。您可以通过将Java5JDK与Java6JDK一起安装,并指定它(依赖于IDE )来实现这一点。
或者,如果您正在使用Ant,您可以在javac任务中指定Java版本。
发布于 2009-07-17 11:29:21
不要把问题过于复杂化。在所有机器上安装相同版本的JDK,并将IDE设置为使用该版本。忽略其他版本。
发布于 2009-07-17 12:13:14
我知道这个问题已经回答了,但是如果你不能将1.5更新到1.6,那么你需要做的就是将使用1.6编译的ide设置为1.5的“源代码兼容性”。
不需要在运行1.6的机器上安装1.5,因为JDK是向后兼容的。
eclipse中的设置是preferences > Java > Compiler
https://stackoverflow.com/questions/1142639
复制相似问题