2012-01-04 5 views
0

Я пытаюсь запустить программу, которая использует JOGL для своего графического интерфейса, в Jason. Я получаю следующее сообщение об ошибке:Как установить JOGL на Mac OSX Lion?

[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 в терминал, не уверен, что что-то произошло).

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

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

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

ответ

0

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

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

См. Нижнюю часть этого Oracle tutorial и Oracle page on setting the classpath для общего охвата опций о том, как определить путь к классам.

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

Смежные вопросы