Я работаю над своим приложением, основанным на World Wind Java SDK в Eclipse. Как две недели назад, я начал получать такие ошибки выброшены каждый раз, когда я пытаюсь запустить приложение:Ошибка за пределами JVM, брошенная при запуске приложения
фатальная ошибка была обнаружена с помощью Java Runtime Environment:
EXCEPTION_ACCESS_VIOLATION (0xc0000005) в pc = 0x1a97d42a, pid = 4136, tid = 4888 JRE версия: 6.0_31-b05 Java VM: виртуальная машина Java HotSpot (TM) (20.6-b01 смешанный режим windows-x86) Проблемный фрейм: C [ig4icd32.dll + 0x3d42a]
Файл с сообщением об ошибке с дополнительной информацией сохраняется как:
C: \ Тезис \ 100GreatP \ eclipse_ws \ тест \ hs_err_pid4136.logЕсли вы хотите сообщить об ошибке, пожалуйста, посетите:
[URL] http://java.sun.com/webapps/bugreport /crash.jsp[/url] Авария произошла за пределами виртуальной машины Java в собственном коде. См. Проблемный кадр для сообщения об ошибке.
Самое смешное, что это происходит только тогда, когда я пытаюсь показать мой новоиспеченный право слоя при запуске приложения:
wwd.getModel().getLayers().add(GreatPlacesIcons);
wwd.addSelectListener(GreatPlacesIcons);
layers = new LayerViewDockable(wwd,"layers");
После того, как я сделать комментарий на этих строк кода выше, приложение запустится правильно. Кто-нибудь имеет представление о том, что здесь происходит?
Похоже, что существует некоторая естественная ошибка, встречающаяся в API, используемом в этих трех строках кода, и она не обрабатывается надлежащим образом API (например, какое-то значение null в собственном коде или неверный указатель и т. Д.). Если у вас есть доступ ко всему коду (собственный код) API, вы можете отлаживать его или записывать ошибку в API – abhinav
Вы создаете приложение Swing или приложение Eclipse RCP? –
@TimBender - это приложение Swing. – MichalB