0

在 NetBeans IDE7.4 中打包 Java 项目会出现以下错误,但我安装了最新的 SDK Java 1.7 u45。

Detected JavaFX Ant API version 1.0
C:\Users\Nandita\Documents\RealTimePackageMonitoringandTracking-master\code\SensorConfiguration\nbproject\build-native.xml:314: Error:
JavaFX native packager requires NetBeans to run on JDK 1.7u6 or later !
4

1 回答 1

1

您可以指定要在其上运行 NetBeans 的 JDK。请参阅FaqJdkHome - NetBeans

内容复制到此答案中,以防链接失效。

NetBeans 运行时 JDK 的命令行配置

--jdkhome <path>启动 NetBeans 时使用该选项。<path>是 JDK 安装的根目录。

NetBeans 安装程序会查找用户系统上可用的合适 JDK 安装,并允许用户选择她想要运行 NetBeans 的那个。对于安装程序 (6.0-M10) 本身,请使用--javahome <path>. 但是,当用户稍后安装新的 JDK 时,该设置可能会过时,或者当您想使用另一个 JDK 运行 IDE 时可能会不方便。这就是--jdkhome开关派上用场的地方。

视窗

netbeans.exe --jdkhome "C:\Program Files\jdk1.6.0_20"

Unix

netbeans --jdkhome /usr/bin/jdk1.6.0_20

NetBeans 运行时 JDK 的永久配置文件设置

如果要永久设置该选项,可以在netbeans.conf文件中进行。

# Default location of JDK, can be overridden by using --jdkhome <dir>:
netbeans_jdkhome="C:\Program Files\Java\jdk1.6.0_20"

查找配置文件

netbeans.conf 文件实际上有两个版本,一个全局版本和一个本地版本。

全局:如果要为使用共享 NetBeans 安装的所有用户全局更改设置,请修改文件的全局实例。您可以在 NetBeans 安装目录中找到它:

${nb-install}/etc/netbeans.conf

本地:要进行仅适用于特定用户的单独更改,请将它们放入用户的 userdir 中的 etc/netbeans.conf 文件中。

${userdir}/etc/netbeans.conf

本地文件默认不存在!如果您没有看到${userdir}/etc目录,则必须自己创建文件。最简单的方法是将全局 netbeans.conf 文件从 NetBeans 安装文件夹复制到本地${userdir}/etc文件夹,然后进行所需的更改。

netbeans.conf文件路径示例:

在 Mac OS X 上:按住 Ctrl 并单击/Applications/NetBeans/NetBeans IDE 6.5.appFinder 并选择“显示包内容”,然后浏览至:

/Applications/NetBeans/NetBeans\ IDE\ 6.5.app/Contents/Resources/NetBeans/etc/netbeans.conf

在 Windows 上:

C:\Program Files\Netbeans\etc\netbeans.conf

在 Linux 上,安装程序允许用户选择要安装 NetBeans 的位置。您可以在以下位置找到它:

/home/yourname/netbeans/etc/netbeans.conf 
  or 
/opt/netbeans/etc/netbeans.conf. 
于 2013-10-31T21:36:54.327 回答