2013-02-18 50 views
3

我正在开发一个需要针对JDK 1.6构建的项目,但我想针对Java 1.6和1.7进行测试 - 我同时使用了Java 1.6和1.7安装了JDK。Netbeans - 构建目标JDK 6,但使用Java 7运行JRE

我知道我可以为每个创建一个新的Java平台,但这会导致该项目正在构建对JDK 1.6/1.7 - 我只希望它针对两个运行。有没有一种简单的方法可以告诉Netbeans针对我的JDK 1.6平台进行构建,而是使用我的Java 1.7 JRE进行运行。或者即使有可以使用外部JRE运行项目的选项,我也可以使其工作。

+0

你的意思是你想用'JDK6'编译并想用'JDK 7'来运行它? – kaysush 2013-02-18 16:11:17

+0

是的,我希望通过JDK6编译它,但我想测试它是否针对Java 6和Java 7运行,以确保操作中没有任何更改。 – user1164112 2013-02-18 16:19:23

回答

5

转到左侧窗格中

建设 - >在下方编译

项目属性通过右键点击你会看到其他编译器选项

给PARAMS为-target 6,这会根据JDK 6编译你的代码,当你运行该程序时,它将使用JRE 7来运行它。

+1

我想我会将我的Java平台设置为JDK7呢? – user1164112 2013-02-18 16:34:59

+0

......你将不得不将平台设置为'JDK 7' – kaysush 2013-02-18 16:37:02

+0

如果这么说,..然后@kaysush ...如果我想要目标成为JDK 5,我应该写-target 5是真的吗? – gumuruh 2016-06-29 13:40:29

相关问题