Netbeans - 构建以 JDK 6 为目标,但使用 Java 7 JRE 运行
Posted
技术标签:
【中文标题】Netbeans - 构建以 JDK 6 为目标,但使用 Java 7 JRE 运行【英文标题】:Netbeans - Build targetting JDK 6 but run using Java 7 JRE 【发布时间】:2013-02-03 03:08:32 【问题描述】:我正在开发一个需要针对 JDK 1.6 构建的项目,但我想针对 Java 1.6 和 1.7 进行测试 - 我同时安装了 Java 1.6 和 1.7 JDK。
我知道我可以为每个平台创建一个新的 Java 平台,但这会导致项目也针对 JDK 1.6/1.7 构建 - 我只希望它同时针对两者运行。有没有一种简单的方法可以告诉 Netbeans 针对我的 JDK 1.6 平台构建但使用我的 Java 1.7 JRE 运行。或者即使有使用外部 JRE 运行项目的选项,我也可以让它工作。
【问题讨论】:
您的意思是要使用JDK6
编译并使用JDK 7
运行它?
是的,我希望它通过 JDK6 编译,但我想针对 Java 6 和 Java 7 测试运行它,以确保操作没有任何变化。
【参考方案1】:
通过右键单击左侧窗格转到项目属性
构建->编译
您会在下方看到其他编译器选项
将参数指定为-target 6
,这将根据JDK 6
编译您的代码,当您运行程序时,它将使用JRE 7
运行它。
【讨论】:
然后我假设我会将我的 Java 平台设置为 JDK7? 正是...您必须将平台设置为JDK 7
如果这么说,.. 那么@kaysush...如果我希望目标成为 JDK 5,我应该写 -target 5 是真的吗?以上是关于Netbeans - 构建以 JDK 6 为目标,但使用 Java 7 JRE 运行的主要内容,如果未能解决你的问题,请参考以下文章