Создать JVM после его уничтожения - PullRequest
3 голосов
/ 27 мая 2011

Я пытаюсь вызвать JNI_CreateVM после вызова destroyVM, но он всегда возвращает -1.Это ошибка в JDK?

Я нашел следующую ссылку, описывающую ту же проблему: Ошибка JNI

Ссылка содержит пример кода, который воспроизводит проблему, которую яHACE.У кого-нибудь есть идеи, как решить эту проблему?

Спасибо,

Сами

Ответы [ 2 ]

2 голосов
/ 27 мая 2011

Я давно сталкивался с этой проблемой.Вот соответствующая запись об ошибке - http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4712793

1 голос
/ 27 мая 2011

Я нашел пару сообщений на форуме, которые сообщают, что CreateJavaVM / DestroyJavaVM / CreateJavaVM не работает;например,

Согласие заключается в том, что DestroyJavaVM не работает полностью из-за ограничений в JVM.Некоторые люди сообщают, что он последовательно возвращает -1.Даже спецификация JNI намекает на ограничения.

Кажется, что в базе данных ошибок нет записи для этого, но это может быть просто то, что Oracle закрыл / удалил / скрыл более ранние записи.(Похоже, что они в последнее время «чистили» публичное представление базы данных, и поиски часто не работают должным образом.)

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