Java JOGL框架未显示+;错误
我有以下代码,但它不起作用:Java JOGL框架未显示+;错误,java,jogl,Java,Jogl,我有以下代码,但它不起作用: import net.java.games.jogl.*; import java.awt.Color; import java.awt.Frame; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class Game { public static void main(String[] args) { // T
import net.java.games.jogl.*;
import java.awt.Color;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class Game {
public static void main(String[] args) {
// TODO Auto-generated method stub
Frame frame = new Frame("Hello World");
GLCanvas canvas = GLDrawableFactory.getFactory().createGLCanvas(new GLCapabilities());
frame.add(canvas);
frame.setSize(300, 300);
frame.setBackground(Color.WHITE);
frame.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
frame.show();
}
}
第一次导入时出现错误,无法识别“净”是什么。错误如下:
无法解析导入网络
我尝试运行程序时的全部错误是:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
GLCapabilities cannot be resolved to a type
The method add(Component) in the type Container is not applicable for the arguments (GLCanvas)at Game.main(Game.java:15)
您使用的是非常旧的JOGL预版本,该版本自(至少)2007年以来已完全过时。Marco13是对的。请切换到JOGL 2(当前最新版本:2.2.0)并遵循以下说明:
类路径/库路径中是否缺少JOGL?我下载了JOGL并将其放入文件中,我认为它应该在那里:)示例似乎过时了。导入应参考
javax.media.opengl.awt.GLCanvas
。如果您有像Eclipse这样的IDE,只需按CTRL+Shift+O(“哦”,而不是零)来组织导入。