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更改)。
我嘗試註冊我的32位JRE,但它看起來像只能在工具 - > Java平臺下注冊一個JDK(不是JRE),並且會切換到使用32位JDK構建。我很欣賞這不應該是一個問題,所以看起來我將不得不繼續安裝另一個完整的JDK(由於這裏的惱人的系統策略可能會繼續刪除) –
@RobGilliam:正確。對於Java項目,NetBeans需要JDK:http://wiki.netbeans.org/FaqRunningOnJre,但不需要「安裝」JDK。你可以例如從另一臺PC複製它,並將其放在PC上的任何位置。 –