我正在尝试在Mountain Lion上设置JOGL。我想在没有像Eclipse这样的IDE的情况下使用它。但我无法让它发挥作用。
我做了什么:
这个问题可能非常简单明了,但我不会在这里问我是不是几乎没有尝试过任何事情让它发挥作用!
以下是我使用的测试代码:
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
答案 0 :(得分:1)
试试这个(在与test.java相同的目录中使用jogl-all.jar):
javac -classpath jogl-all.jar test.java
您的代码引用了一个名为Renderer()的类,该类未提供,因此我无法让您的示例进行编译,但这个jar包含javax.media.opengl.*