Java 如何更改Netbeans 12.2的默认SDK?

Java 如何更改Netbeans 12.2的默认SDK?,java,netbeans-12,Java,Netbeans 12,在设置Netbeans 12.2时,安装程序的一部分允许您选择将用作默认设置的JavaSDK。有没有什么方法可以在以后改变这个问题,比如当新版本的JavaSDK问世时?以后可以改变平台 您需要区分两个平台: 运行netbeans的那个(是的,它是一个基于Java的IDE) 将用于编译项目的 如果要更改IDE的Java版本,请检查netbeans/etc文件夹中的配置文件(在我的windows计算机上,它是C:\Program Files\netbeans-12.2\netbeans\etc\

在设置Netbeans 12.2时,安装程序的一部分允许您选择将用作默认设置的JavaSDK。有没有什么方法可以在以后改变这个问题,比如当新版本的JavaSDK问世时?

以后可以改变平台

您需要区分两个平台:

  • 运行netbeans的那个(是的,它是一个基于Java的IDE)
  • 将用于编译项目的
如果要更改IDE的Java版本,请检查netbeans/etc文件夹中的配置文件(在我的windows计算机上,它是
C:\Program Files\netbeans-12.2\netbeans\etc\netbeans.conf
。在第76行中,我看到变量
netbeans\u jdkhome


如果您在计算机上安装了另一个JDK,并希望为项目选择它,请在Netbeans内部转到工具/Java平台。添加新安装。然后,当您转到某些项目的属性时,查看构建/编译设置。选择新的Java平台,它将用于您的项目。

这是否回答了您的问题?@dan1st-不,我想更改默认值而不必首先创建项目。我的错。和呢?我最近在Windows 10上为我的NB 12做了这件事。安装目录是
C:\Program Files\NetBeans-12.2\NetBeans
。从那里,我转到
etc\NetBeans.conf
。我编辑了这个:
NetBeans\u jdkhome=“C:\Program Files\AdoptionOpenJDK\jdk-15.0.2.7-hotspot”
。因此,是的,基本上是dan1st链接所说的。(半相关:我总是在
netbeans\u default\u选项
列表的末尾添加`-J-Dfile.encoding=UTF-8`,用于新安装,以便更好地处理控制台中的UTF-8输出。)是的,我想你们已经明白了。我确实在工具>选项>Java下找到了一个GUI选项,然后你可以更改平台,但我不知道这是否会更改默认设置(不更改名称).我能找到的所有其他东西都指向将某种jdk_home更改为较旧版本,我想你就在这里。我还没有机会测试,但如果我记得回到这里,我会让你知道的!你太棒了@Hiran!是的,看起来很有效!