簡體   English   中英

Eclipse,為64位設置編譯一個32位項目

[英]Eclipse, compile a 32-bit project for 64-bit settings

我一直在使用我的32位Windows Xp pc上的Eclipse Java項目。 該項目涉及另一個使用Visual Studio 2008通過Java Native Interface(JNI)開發的C ++項目。 現在我已將我的項目移動到64位Windows 7 PC上。

Visual Studio上的C ++項目的compilin'沒問題,但如果我嘗試在Eclipse上編譯我的Java項目,那就是我得到的:

線程“Thread-3”中的異常java.lang.UnsatisfiedLinkError:C:\\ Users \\ Desktop \\ temp \\ BioTesi \\ BioCpp.dll:%1不是有效的Win32應用程序

我認為問題在於項目設置為32位架構,而現在它並不“知道”它在64位架構上工作。

我怎樣才能在Eclipse上設置“這個項目必須以64位方式編譯”的事實?

非常感謝你

Java項目沒有64位設置,但您可以在64位JVM或32位JVM中運行已編譯的項目。 64位JVM需要64位DLL,而32位JVM需要32位DLL。

inside:Run Configurations ... - > Arguments(tab) - > Programa Arguments - > Type'-d64'

通過這種方式,你告訴Eclipse模擬64位程序

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM