Netbeans可以在特定VM中运行项目吗?

Netbeans可以在特定VM中运行项目吗?,netbeans,Netbeans,我在Win7系统上安装了64位Java 7 JDK 然而,我正在进行的一个项目需要调用一些古老的C DLL(通过JNI),我只有32位版本。如果我尝试在64位JVM中运行这个,我会得到错误“无法在AMD 64位平台上加载IA 32位.dll”-没什么大不了的,只需使用我安装的32位JRE运行它就可以了 然而,我正在尝试迁移到使用NetBeans 7.2进行开发工作(从使用TextPad、ant、javac),如果我在IDE中单击“运行”,NetBeans将选择64位JRE 有没有办法告诉NetB

我在Win7系统上安装了64位Java 7 JDK

然而,我正在进行的一个项目需要调用一些古老的C DLL(通过JNI),我只有32位版本。如果我尝试在64位JVM中运行这个,我会得到错误“无法在AMD 64位平台上加载IA 32位.dll”-没什么大不了的,只需使用我安装的32位JRE运行它就可以了

然而,我正在尝试迁移到使用NetBeans 7.2进行开发工作(从使用TextPad、ant、javac),如果我在IDE中单击“运行”,NetBeans将选择64位JRE


有没有办法告诉NetBeans为这个项目选择不同的JRE?(我正在研究的其他东西都是纯Java的,因此不需要为它们更改JRE)。

在工具->Java平台下,您需要“注册”32位JDK/JRE


然后在“库”下的项目属性中选择该JDK

在工具->Java平台下,您需要“注册”32位JDK/JRE


然后在“库”下的项目属性中选择该JDK

我确实尝试注册我的32位JRE,但看起来您只能在工具->Java平台下注册JDK(而不是JRE),这将切换到使用32位JDK构建。我明白这不应该是一个问题,所以看起来我必须继续安装另一个完整的JDK(由于这里恼人的系统策略,它可能会不断被删除)@RobGilliam:正确。对于Java项目,NetBeans需要JDK:但您不需要“安装”JDK。例如,您可以从另一台PC复制它,并将其放在您PC上的任何位置。我确实尝试注册了32位JRE,但看起来您只能在工具->Java平台下注册JDK(而不是JRE),这将切换到使用32位JDK构建。我明白这不应该是一个问题,所以看起来我必须继续安装另一个完整的JDK(由于这里恼人的系统策略,它可能会不断被删除)@RobGilliam:正确。对于Java项目,NetBeans需要JDK:但您不需要“安装”JDK。例如,您可以从另一台电脑复制它,并将其放在电脑的任何位置。