是否有可能在我自己的位置使用庫重寫JRE本機庫?我嘗試使用-Djava.library.path=...
,但是當我檢查lsof -p
時,該過程仍在使用JRE副本。如何覆蓋JRE本機庫?
背景:在Mac OS X上的Oracle JRE 7中,javax.security.smartcardio
庫已損壞。如果你經常調用list(),它會發生段錯誤。但由於修復很簡單(不正確的64位函數簽名),我能夠構建OpenJDK並生成一個固定的libj2pcsc.dylib
庫,如果可能的話,我希望使用它而不替換系統庫。
我認爲最簡單的解決將是備份系統庫和重命名你的。 – m0skit0 2013-03-11 22:21:04
爲什麼不使用OpenJDK而不是Oracle JRE? – beny23 2013-03-11 22:40:31