JOGL 2.0 добавил параметр GLProfile в GLCapabilities.По какой-то причине с этим простым кодом:
import javax.media.opengl.GLCapabilities;
import javax.media.opengl.GLProfile;
import javax.media.opengl.awt.GLCanvas;
public class Test {
public static void main(String[] args){
GLCanvas canvas = new GLCanvas(new GLCapabilities(GLProfile.getDefault()));
}
}
я получаю следующую ошибку:
Exception in thread "main" java.lang.NullPointerException
at javax.media.opengl.GLProfile.getProfileMap(GLProfile.java:1561)
at javax.media.opengl.GLProfile.get(GLProfile.java:589)
at javax.media.opengl.GLProfile.getDefault(GLProfile.java:421)
at javax.media.opengl.GLProfile.getDefault(GLProfile.java:429)
at com.setcorp.mosey.Test.main(Test.java:7)
Поэтому я даже не могу создать GLCanvas для использования в моем приложении JOGL 2.0.
Подстановка в:
GLCanvas canvas = new GLCanvas(new GLCapabilities(GLProfile.get(GLProfile.GL2)));
или
GLCanvas canvas = new GLCanvas(new GLCapabilities(null));
для строки 7 выдает мне ту же ошибку.
Я установил путь сборки для включения newt.all.jar, jogl.all.jar, nativewindow.all.jar и gluegen-rt.jar.Я разархивировал dll-файлы из их собственных jar-файлов и соответственно установил расположение нативных библиотек в eclipse.Я использую jogl-2.0-b409-20110717-windows-i586 и использую W7, Intel Core 2 Duo T8100 2.10 ГГц, 2 ГБ ОЗУ и Nvidia Quadro NVS 140M.работа для меня?