2016-04-30 101 views
0

我在我的Java項目中使用了一個JNI庫。該庫僅提供x86的Windows二進制文件。當我運行該程序時,它給我一個關於無法在64位系統上運行32位二進制文​​件的錯誤。 (我在Win64上)。有沒有辦法在64位系統上運行32位二進制文​​件?會使用32位版本的Java /以32位模式啓動程序?我可以轉換/重新編譯x64的二進制文件嗎? (我沒有原始的本地來源)。java jni在64位系統上使用32位二進制文​​件

感謝您的幫助

回答

1

您無法在64位JVM中運行32位代碼。在64位進程中加載​​32位代碼是不可能的,在不重新編譯源代碼的情況下無法獲得二進制文件,唯一可行的解​​決方案是安裝32位JVM。

相關問題