2013-07-05 84 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上的任何位置。 –

相關問題