在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 !
答案 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.