[英]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.