gpt4 book ai didi

java - 在 Mountain Lion 上设置 JOGL

转载 作者:行者123 更新时间:2023-11-30 11:40:20 29 4
gpt4 key购买 nike

我正在尝试在 Mountain Lion 上设置 JOGL。我想在没有像 Eclipse 之类的 IDE 的情况下使用它。但我无法让它工作。

我做了什么:

  • 从这里下载了最新的 JOGL 版本:http://jogamp.org/wiki/index.php/Downloading_and_installing_JOGL#Downloading_the_latest_automatic_build
  • 将文件 jogl-all-natives-macosx-universal.jar - gluegen-java-src.zip - jogl-all.jar - gluegen-rt-natives-macosx-universal.jar - jogl-java-src。 zip - gluegen-rt.jar(就像上面链接中描述的那样,至少我是这样理解的)在一个目录中:~/jogl
  • 下一步:配置类路径。在我的系统上,CLASSPATH 变量目前是空的。所以我用他们的全名添加了我的 jar 一次,比如 export CLASSPATH=$CLASSPATH:~/jogl/gluegen-rt-natives-macosx-universal.jar:~/jogl/...
  • 尝试编译测试代码。错误:javax.media.opengl 不存在
  • 尝试更改类路径以匹配所有带有通配符“*”的文件 -> 同样的问题
  • 尝试用 javac -classpath "~/jogl/*"source.java 编译,同样的错误
  • 将所有文件单独添加到 javac -classpath,同样的错误

这个问题解决起来可能非常简单和明显,但如果我没有尝试过几乎所有方法来让它工作,我不会在这里问!

这是我使用的测试代码:

import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.media.opengl.GLCapabilities;
import javax.media.opengl.GLProfile;
import javax.media.opengl.awt.GLCanvas;
import javax.swing.JFrame;

public class test
{
public static void main(String[] args)
{
// setup OpenGL Version 2
GLProfile profile = GLProfile.get(GLProfile.GL2);
GLCapabilities capabilities = new GLCapabilities(profile);

// The canvas is the widget that's drawn in the JFrame
GLCanvas glcanvas = new GLCanvas(capabilities);
glcanvas.addGLEventListener(new Renderer());
glcanvas.setSize( 300, 300 );

JFrame frame = new JFrame( "Hello World" );
frame.getContentPane().add( glcanvas);

// shutdown the program on windows close event
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent ev) {
System.exit(0);
}
});

frame.setSize( frame.getContentPane().getPreferredSize() );
frame.setVisible( true );
}
}

我的系统: - OSX 10.8.2 -javac 1.6.0_35

最佳答案

试试这个(将 jogl-all.jar 与 test.java 放在同一目录中):

javac -classpath jogl-all.jar test.java

您的代码引用了一个名为 Renderer() 的类,该类未提供,因此我无法编译您的示例,但是这个 jar 包含 javax.media.opengl.*

关于java - 在 Mountain Lion 上设置 JOGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12804696/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com