Java 如何在NetBeans 8中指定总体构建配置?

Java 如何在NetBeans 8中指定总体构建配置?,java,netbeans,migration,Java,Netbeans,Migration,正如我们所知,我们正处于Java7和Java8之间的转换中。我已经安装了Java7和Java8JDK。然而,为了保持不插手的做法,我想让Java7JDK成为默认的java构建环境 让Java8JDK继续安装以进行测试、测试和迁移 然而,目前,Netbeans 8坚持认为Java 8是默认的 我想设置的:Java7是默认值 在我对新构建感到满意之前,只在每个项目的基础上指定Java8。在这一点上,我想我们会改变默认的Java。挑战在于没有明确的方法来更改默认Java配置 “Java平台管理器”不是

正如我们所知,我们正处于Java7和Java8之间的转换中。我已经安装了Java7和Java8JDK。然而,为了保持不插手的做法,我想让Java7JDK成为默认的java构建环境

让Java8JDK继续安装以进行测试、测试和迁移

然而,目前,Netbeans 8坚持认为Java 8是默认的

我想设置的:Java7默认值

在我对新构建感到满意之前,只在每个项目的基础上指定Java8。在这一点上,我想我们会改变默认的Java。挑战在于没有明确的方法来更改默认Java配置

“Java平台管理器”不是“选项”的一部分,并且位于“工具”菜单/“Java平台。在从Java6迁移到Java7时,我已经能够成功地使用IDEAJ实现这一点。每个人都在这个项目中使用Netbeans,所以我们需要用Netbeans达到同样的目的。明确地说,我很乐意将Java8用于Netbeans运行时。我只想将项目构建作为特定的Java7目标环境

根据下面的主题:,更改NETBEANS_JDKHOME也将更改我的NETBEANS运行环境。因此,我更倾向于一般地设置构建目标。提前谢谢

另见:

  • Netbeans v8自述文件:“nbjdk.active[自5.0u1以来]——构建和运行时要使用的Java平台(JDK)的名称”

  • 如果我正确理解了您的问题,每个项目都可以分配它自己的Java平台属性,例如,右键单击有问题的项目并选择“属性”

    从属性对话框中,选择“库”,然后选择要使用的“Java平台”

    就我个人而言,我发现预先配置平台更简单


    如果要升级项目,可能还需要检查“源代码”部分中的“源代码/二进制格式”属性(位于底部),因为它将保持旧版本Java的级别(如果降级,它将自动调整)

    一种解决方案是更改位于…\netbeans 8.0\etc中的netbeans配置文件netbeans.conf

    但是它不太好用

    我们发现的旁路是在将Netbeans启动到的快捷方式中使用jdk
    “…\NetBeans 8.0\bin\NetBeans.exe”-jdkhome“C:\Program Files(x86)\Java\jdk1.7.0_60”

    好的,我的脑子现在有点不灵光,但你不能为每个项目(项目属性->库)更改“Java平台”吗。这样,Netbeans将为该项目使用指定的Java平台。我目前正以这种方式混合Java 8、7和6项目?试图避免更改40个项目,比如说项目,然后再更改回来。当我想在不同的目标之间切换时,这怎么不是一个黑客行为呢?不是。问题是设置“默认目标”。Netbeans 8的自述文件中有注释:“nbjdk.active[自5.0u1以来]——构建和运行时要使用的Java平台(JDK)的名称”。区别是什么?每个项目都分配了一个“平台”。我描述了不同之处。我有50个项目。出于几个原因,我想在7和8之间交换开发;首要主题是迁移和向后兼容性。在“某些”IDE-s中,您可以通过指定“目标配置文件”来实现我想要的功能。