【问题标题】:Netbeans - Build targetting JDK 6 but run using Java 7 JRENetbeans - 构建以 JDK 6 为目标,但使用 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 测试运行它,以确保操作没有任何变化。

标签: java netbeans


【解决方案1】:

通过右键单击左侧窗格转到项目属性

构建->编译

您会在下方看到其他编译器选项

将参数指定为-target 6,这将根据JDK 6 编译您的代码,当您运行程序时,它将使用JRE 7 运行它。

【讨论】:

  • 然后我假设我会将我的 Java 平台设置为 JDK7?
  • 正是...您必须将平台设置为JDK 7
  • 如果这么说,.. 那么@kaysush...如果我希望目标成为 JDK 5,我应该写 -target 5 是真的吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-29
  • 2011-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多