是否可以將兩個版本(64位和32位)的本機DLL放在java.library.path上?我可以將本地庫的32位和64位版本放在java.library.path上嗎?
我關心的是,如果我將64位和32位版本放在本機庫路徑上,那麼在運行不同的體系結構時會出現不滿意的鏈接異常。如果是這樣,那麼首選解決方案是什麼?在我的gradle/maven構建腳本中有一個標誌鏈接正確的庫?
目前我做的是以下幾點: -
-Djava.library.path=/out/lib/win64jdk;/out/lib/winx86jdk
兩者都含有的架構相關的DLL。我目前還不確定JVM是否可以確定這些符號。
我目前無法更改java代碼,但我正在對構建腳本進行排序,因此我將使用Gradle來確定構建是否適用於64位/ 32位,直到我可以修改代碼以加載正確的代碼圖書館。 – chrisw 2014-08-28 09:20:37