2013-07-05 21 views
2

我在我的Win7系统上安装了64位Java 7 JDK。Netbeans可以在特定的虚拟机中运行项目吗?

但是,我正在处理的项目之一需要调用一些古老的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更改)。

回答

4

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

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

+1

我尝试注册我的32位JRE,但它看起来像只能在工具 - > Java平台下注册一个JDK(不是JRE),并且会切换到使用32位JDK构建。我很欣赏这不应该是一个问题,所以看起来我将不得不继续安装另一个完整的JDK(由于这里的恼人的系统策略可能会继续删除) –

+3

@RobGilliam:正确。对于Java项目,NetBeans需要JDK:http://wiki.netbeans.org/FaqRunningOnJre,但不需要“安装”JDK。你可以例如从另一台PC复制它,并将其放在PC上的任何位置。 –

相关问题