如何在Mac OSX Lion上安装JOGL?

时间:2012-01-04 17:43:20

标签: macos osx-lion jogl

我正在尝试运行一个程序,它在Jason中使用JOGL作为其GUI。我收到以下错误:

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

我认为问题在于找不到jogl.jar文件。根据我发现的一些教程,我把它放在我的Java文件夹/lib/ext文件夹中(/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 :(得分:0)

我不确定DYLD_LIBRARY_PATH是什么。听起来你需要设置Java classpath变量。或者您需要使用-classpath-cp标志(同样的事情)指定执行时.jar文件的路径。我想这就是你需要做的事情。

This page很好地描述了OS X在默认情况下查找.jar文件的位置。

请参阅此Oracle tutorialOracle page on setting the classpath的底部,了解有关如何定义类路径的选项的一般介绍。

同时使用DYLD_LIBRARY_PATH检查here