Произошла ошибка во время инициализации виртуальной машины; невозможно загрузить собственную библиотеку: не удается найти зависимые библиотеки - PullRequest
0 голосов
/ 31 августа 2018

Я использовал JNI для вызова java. Я скопировал jvm.dll в каталог myprogram.exe, но когда я запустил его, как показано выше. Я сделал как другой ответ: попробуйте добавить C: \ Program Files \ Java \ jdk1 .6.0_14 \ jre \ bin \ client в PATH, все в порядке. Но я исключаю cmd dumpbin / dependents jvm.dll, он показывал только системную DLL Windows. Так что я хочу знать, если jvm.dll нужны другие зависит?

1 Ответ

0 голосов
/ 19 февраля 2019

В моем собственном поиске с использованием " Dependency Walker " jvm.dll во время выполнения загружает VERIFY.DLL, JAVA.DLL и ZIP.DLL. Хитрость заключается в том, что они должны быть на 2 каталога выше и в подкаталоге bin (точно так же, как макет в макете JRE)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...