Нарушение защиты выполнения при запуске Jar в Windows 7

Я пытаюсь экспортировать игру, написанную на LibGDX, Java и Flixel-Android. Игра была разработана для Mac и работает на других системах Mac в формате JAR. При запуске на машине с Windows 7 он завершает работу до полного запуска, и я получаю этот дамп:

Среда выполнения Java обнаружила фатальную ошибку:

EXCEPTION_ACCESS_VIOLATION (0xc0000005) по адресу pc=0x04a2b400, pid=5824, tid=5912

Версия JRE: 7.0_09-b05 Виртуальная машина Java: Клиентская виртуальная машина Java HotSpot(TM) (смешанный режим 23.5-b02, совместное использование windows-x86) Проблемный фрейм: C 0x04a2b400

Не удалось записать дамп ядра. Минидампы не включены по умолчанию в клиентских версиях Windows.

Если вы хотите отправить отчет об ошибке, посетите:
http://bugreport.sun.com/bugreport/crash.jsp Сбой произошел за пределами виртуальной машины Java в собственном коде. См. проблемный фрейм, чтобы узнать, куда сообщить об ошибке.

Окно консоли также печатает «Нарушение защиты выполнения» незадолго до показа этого, а затем также выводит вышеуказанное в текстовый файл. Текстовый файл включает гораздо более длинный дамп, который я не буду публиковать здесь, если люди не сочтут это необходимым.

Я понятия не имею, что может быть причиной этого, и у меня не так много времени, чтобы решить это! У кого-нибудь есть зацепки?

РЕДАКТИРОВАТЬ - я сузил его до раздела кода, который загружает файл из магазина LibGDX. Это проблема родной библиотеки?

РЕДАКТИРОВАТЬ. Это как-то связано с изменением размера фрагмента текста в Flixel-Android.


person mtrc    schedule 10.11.2012    source источник


Ответы (1)


Я бы предположил, что нативная библиотека не работает должным образом в Windows и/или с Java 7 (я знаю, это совершенно очевидно).

Имейте в виду, что java для Android совместим с java 1.5, поэтому я мог видеть, что эта библиотека ломается на java 7. Я бы проверил, какие версии java поддерживаются на веб-сайте библиотеки.


редактировать

Похоже, виновата java 7: http://code.google.com/p/libgdx/issues/detail?id=824 . Я думаю, что я опытный пользователь Google...

person Augusto    schedule 10.11.2012
comment
Хм. Ссылка, которую вы публикуете, не совсем такая же, но я думаю, что вы должны быть правы - теперь другие говорят мне, что это тоже проблема с Java 7. Таким образом, любая машина, пытающаяся запустить банку с использованием Java 7, не запустит ее? Я совсем запутался? - person mtrc; 10.11.2012
comment
К сожалению, многие приложения не работают на java 7. На моей работе мы переходим на java 7, и это не так просто, как должно быть. - person Augusto; 10.11.2012
comment
Хорошо-о. Спасибо за вашу помощь! Прочь, чтобы биться головой о вещи. - person mtrc; 10.11.2012