我正在两台具有不同 JDK 版本的不同计算机(相同的源代码)上开发 Java 应用程序。有没有办法在源代码中指定 JDK 版本,以便 IDE(例如 NetBeans)在两台机器上以相同的方式编译源代码?
我的一台电脑有 JDK5,另一台有 JDK6。在 5 下,jdbc-interface
不支持 6 中可用的某些方法(例如 NClob、XML...),因此在 6 机器上编译的代码可以在 5 机器上编译代码机器没有。现在,在 5 机器上工作时,我必须注释掉 6-only 的东西。
最佳答案
不在源代码中。您希望将 IDE 设置为使用 Java 5 JDK 进行编译。为此,您可以安装 Java 5 JDK 和 Java 6 JDK,并指定它(依赖于 IDE)。
或者,如果您使用的是 Ant,则可以在 javac 中指定 Java 版本任务。
关于ide - 源代码中可以指定JDK版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1142639/