更改NetBeans运行的Java平台

115

我正在使用Netbeans 6.7。在安装Netbeans之前,我已经安装了Java 1.5。当我安装Netbeans时,它将Java 1.5作为默认版本。然后我在我的计算机上安装了Java 1.6。我需要更改Netbeans的默认JDK为1.6,不仅仅是针对特定项目,而是整个Netbeans应用程序。

7个回答

215

您可以通过修改配置文件更改Netbeans的JDK:

  1. 打开NetBeans安装目录下的etc文件夹中可用的netbeans.conf文件。
  2. netbeans_jdkhome变量修改为新的JDK路径,然后
  3. 重新启动Netbeans。

2
对于那些已经拥有netbeans_jdkhome版本大于等于7的人,将Java EE API库放入Library文件夹中,并不要忘记通过右键单击项目并选择属性->源来设置JDK 7,并在选项中选择Source/Binary格式选择JDK7。 - Arthur Kushman

我一直收到错误信息 指定的jdkhome无效

在指定的jdkhome中找不到Java安装: C:\ Program Files(x86)\ Java \ jdk1.5.0_03 \ bin "; 您想尝试使用默认版本吗?
- Enthusiastic
1
@Enthusiastic,你不需要在路径中包含 bin,可以像这样尝试:C:\Program Files (x86)\Java\jdk1.5.0_03\ - Abdel Raoof Olakara
1
@AbdelRaoof,对于该路径也会出现相同的错误。 - Enthusiastic
5
在OSX系统中,我使用命令"cd /Library/Java/JavaVirtualMachines"来查找我的Mac上不同的JDK版本。我想要使用的版本是"/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home"。然后,在路径 "/Applications/NetBeans/NetBeans 7.2.app/Contents/Resources/NetBeans/etc/netbeans.conf" 中,我添加了以下这行代码:netbeans_jdkhome="/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home" - Raymond Gan

34

在我的Windows 7电脑中,我在以下路径中找到了netbeans.conf文件:<Drive>:\<Program Files folder>\<NetBeans installation folder>\etc。感谢所有人。


32

如果您使用的是 Mac OS X 操作系统,您可以在此处找到 netbeans.conf 文件:

/Applications/NetBeans/NetBeans <version>.app/Contents/Resources/NetBeans/etc/netbeans.conf

如果有人需要知道的话 :)


3
netbeans_jdkhome="/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home" 的意思是例子中的Java程序所使用的JDK路径为/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home - muttonUp

12

打开netbeans文件夹中的etc文件夹,然后使用记事本编辑netbeans.conf文件,您会找到以下行:

JDK的默认位置,可以通过使用--jdkhome来重写:
netbeans_jdkhome="G:\Program Files\Java\jdk1.6.0_13"

在这里,您可以设置您的JDK版本。


如果该路径确实存在 - dotbit

1

将我的jdk文件夹移动到其他磁盘以解决此问题。


0

要么在应用程序首选项中更改jdk主目录,要么查找应用程序的配置文件。

在Mac OS X上,它在一个netbeans.conf文件中,查找jdk home值。

这里:输入图像描述


0

在 Fedora 上,目前无法将新的 jdk-HOME 设置为某个 sdk。他们设计它总是会出问题。尝试使用 --jdkhome [whatever],但很可能会崩溃并像往常一样显示一些加密的无意义错误消息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接