Не удалось найти метод JNI_GetCreatedJavaVMs в libjvm.dylib (Mac OS) - PullRequest
1 голос
/ 19 августа 2011

Я пытаюсь встроить виртуальную Java-машину в мою программу, но в libjvm.dylib отсутствует JNI_GetCreatedJavaVMs.

Программа отлично работает как на Windows, так и на платформах Linux. Однако при работе в Mac OS я получаю: Не удалось найти метод JNI_GetCreatedJavaVMs в общей библиотеке libjvm.dylib исключение. Я использую libjvm.dylib , расположенный в / Система / Библиотека / Каркас / JavaVM.framework / Версии / 1.6.0 / Библиотеки .

Я думаю, что проблема заключается в использовании неправильного libjvm, однако я не смог найти его в других каталогах.

Я был бы очень рад, если бы меня указали на правильный путь libjvm.

спасибо заранее, Карэн.

1 Ответ

1 голос
/ 23 августа 2011

JNI_GetCreatedJavaVMs , а также другие функции JVM находятся в файле JavaVM , который находится в каталоге /System/Library/Frameworks/JavaVM.framework/.

...