Программа установки платформы Netbeans и JOGL

Я пытаюсь создать приложение, использующее как платформу Netbeans, так и JOGL. До сих пор он нормально работал внутри Netbeans, но когда я пытаюсь создать приложение, которое может работать извне, у меня возникают некоторые проблемы. Приложение запускается (судя по заставке), но окно никогда не отображается, и я никогда не получаю сообщения об ошибке. Как только я удаляю модуль JOGL (оставляя только прямой код Swing), все работает нормально.

Настройка проекта:
1 библиотечный модуль для JOGL, включая dll (только для 64-разрядной версии Windows 7), в папке library/modules/lib

1 Модуль для окна, отображающего GLJPanel, рендерящего простое изображение с аниматором

1 Модуль с простой формой в Swing

Кто-нибудь видел это раньше?


person shura_k    schedule 07.11.2011    source источник


Ответы (1)


Редактировать: видимо, трюк в этом случае (с использованием собственных библиотек при создании исполняемых файлов платформы Netbeans) заключается в помещении собственных библиотек в корневую папку проекта.

Если бы речь шла не об исполняемых файлах платформы netbean, более общий комментарий состоял бы в том, чтобы убедиться, что собственные библиотеки (dll) подобраны правильно. Попробуйте добавить

-Djava.library.path=/path/to/libs при запуске.

person PapaFreud    schedule 08.11.2011
comment
Я действительно не уверен, что их вообще забирают. Я не знаю, как добавить аргумент -Djava.library.path при запуске, так как я запускаю exe, а не файл jar или исходный код. - person shura_k; 08.11.2011
comment
Попробуйте поместить dll в корень папки вашего проекта. См. это руководство: wiki.netbeans.org/SlickSet - person PapaFreud; 14.11.2011