在NetBeans IDE7.4中打包Java项目会出错

时间:2013-10-31 21:24:12

标签: java netbeans-7 netbeans-platform

在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 !

1 个答案:

答案 0 :(得分:1)

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

如果链接失效,内容会复制到此答案中。

NetBeans运行时JDK的命令行配置

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

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

Windows

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

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

${userdir}/etc/netbeans.conf

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

netbeans.conf文件路径的示例:

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

/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.