Возможно ли переопределить родную библиотеку JRE с библиотекой в моем собственном местоположении? Я пробовал использовать -Djava.library.path=...
, но когда я проверяю lsof -p
, процесс по-прежнему использует копию JRE.Как переопределить родные библиотеки JRE?
Фон: В Oracle JRE 7 на Mac OS X библиотека javax.security.smartcardio
сломана. Если вы слишком часто вызываете список(), это происходит. Но поскольку исправление было простым (некорректная 64-битная подпись функции), я смог построить OpenJDK и создать фиксированную библиотеку libj2pcsc.dylib
, которую я хочу использовать, если это возможно, без замены системной библиотеки.
Я думаю, что проще всего исправить было бы сделать резервную копию системной библиотеки и переименуйте свое. – m0skit0
Почему бы вам просто не использовать OpenJDK вместо Oracle JRE? – beny23