我试图使用opengl进入java和游戏编程。我使用ant构建了jogl和gluegen,并且所有junit测试都成功运行。但是,当我尝试运行一个简单的OpenGL测试程序时,它给了我一个"无法找到或加载主类......"错误。编译程序时,我输入:
javac -cp etc...\jogl-all.jar;etc...\gluegen-rt.jar filename.java
进入命令行,我没有收到编译时错误。然后我尝试使用以下命令运行程序:
java -cp etc...\jogl-all.jar;etc...\gluegen-rt.jar filename
它告诉我它找不到主类。
这是使用外部.jars导致的错误吗?或者我没有正确使用-cp功能?任何帮助将不胜感激!
以下是我尝试运行的代码:
import com.jogamp.opengl.*;
import com.jogamp.newt.event.WindowAdapter;
import com.jogamp.newt.event.WindowEvent;
import com.jogamp.newt.opengl.GLWindow;
import com.jogamp.common.type.*;
public class SimpleScene {
public static void main(String args[]) {
GLProfile glp = GLProfile.getDefault();
GLCapabilities caps = new GLCapabilities(glp);
GLWindow window = GLWindow.create(caps);
window.setSize(300, 300);
window.setVisible(true);
window.setTitle("NEWT Window Test");
window.addWindowListener(new WindowAdapter() {
public void windowDestroyNotify(WindowEvent arg0) {
System.exit(0);
};
});
}
}