Как запустить jar с приложением JOGL без клавиши -D? - PullRequest
0 голосов
/ 13 сентября 2011

Я пытался лучше всего изучать Java, потому что это самый простой способ создания кроссплатформенных приложений (также Python, но я уже знаю это).Я пытался написать привет программу мира с JOGL.Я написал его, и он отлично работает в моих Eclipse и NetBeans, но когда я пытаюсь собрать jar и запустить его, он говорит, что в java.library.path нет JOGl.Я попытался передать путь к библиотеке с аргументом -D, и это работает! Вопрос : есть ли способ запустить его без каких-либо дополнительных аргументов?Только с двойным щелчком мыши.

Спасибо.

Ответы [ 4 ]

2 голосов
/ 13 сентября 2011

Когда наступит время развертывания для пользователей, разверните приложение.используя Java Web Start .Это делает использование Natives установкой «в один клик» для конечного пользователя, а также может разделить нативную загрузку между платформами.С помощью только двойного щелчка.

JWS также предлагает интеграцию с рабочим столом - ярлыки на рабочем столе и пункты меню со значками в поддерживаемой ОС.

2 голосов
/ 13 сентября 2011

Вы должны создать файл манифеста в вашем проекте: META-INF/MANIFEST.MF (возможно, он уже есть в дереве вашего проекта).И там вы можете указать свой classpath, например:

Class-Path: lib/jogl.jar lib/other_lib.jar

Затем убедитесь, что этот файл помещается в вашу банку.Для получения дополнительной информации http://download.oracle.com/javase/tutorial/deployment/jar/manifestindex.html

1 голос
/ 13 сентября 2011

Вы можете сделать это очень легко, используя такой инструмент, как JarSplice . Просто следуйте GUI, это довольно легко сделать. Приложение поместит туземцы в jar для вас, поэтому все, что вам нужно сделать, это дважды щелкнуть по jar, чтобы запустить приложение jogl.

0 голосов
/ 03 ноября 2011

Установка пути к библиотеке Java больше не требуется в JOGL 2.0. Вам просто нужно установить путь к классу (jogl-all.jar и gluegen-rt.jar должны быть в пути к классу) и поместить JAR-файлы, содержащие нативные библиотеки, в те же каталоги, которые вы используете (приложения, апплеты, Java Web). Начни и тд ...). Затем JOGL 2.0 автоматически загружает собственные библиотеки.

...