Как установить JOGL на Mac OSX Lion? - PullRequest
0 голосов
/ 04 января 2012

Я пытаюсь запустить программу, которая использует JOGL для своего GUI, в Jason.Я получаю следующую ошибку:

    [CentralisedEnvironment] Error in Centralised MAS environment creation
net.java.games.jogl.GLException: java.lang.ClassNotFoundException: net.java.games.jogl.impl.macosx.MacOSXGLContextFactory

Мне кажется, проблема в том, что он не может найти файл jogl.jar.Основываясь на ряде учебных пособий, которые я нашел, я поместил его в папку /lib/ext моей папки Java (/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext).

После того, как это не сработало, я установил переменную DYLD_LIBRARY_PATH для включения папки JOGL lib (я набрал export DYLD_LIBRARY_PATH=/Users/.../lib в терминале, не уверен, что что-то произошло).

Я пробовал это по крайней мере с 3 различными версиями JOGL, и ни одна из них не работала.

Что мне не хватает?Пожалуйста, помогите!

Заранее спасибо!

1 Ответ

0 голосов
/ 15 марта 2012

Я не совсем уверен, что такое DYLD_LIBRARY_PATH.Похоже, вам нужно установить переменную Java classpath.Либо это, либо вам нужно указать путь к файлу .jar при выполнении, используя флаг -classpath или -cp (тоже самое).Я бы сказал, что это то, что вам нужно сделать.

На этой странице есть хорошее описание того, где OS X ищет файлы .jar по умолчанию.

См.Внизу этого учебного руководства по Oracle и страницы Oracle по установке пути к классам для общего охвата опций по определению пути к классам.

Также отметьте здесь при использовании DYLD_LIBRARY_PATH.

...