jogl 2.0 добавил параметр GLProfile в GLCapabilities. По какой -то причине, с этим простым кодом: < /p>
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()));
}
}
< /code>
Я получаю следующую ошибку: < /p>
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)
< /code>
Так что я даже не могу создать GLCanvas для использования в моем приложении Jogl 2.0. < /p>
заменить в: < /p>
GLCanvas canvas = new GLCanvas(new GLCapabilities(GLProfile.get(GLProfile.GL2)));
< /code>
или < /p>
GLCanvas canvas = new GLCanvas(new GLCapabilities(null));
< /code>
Для строки 7 дает мне ту же ошибку. < /p>
Я установил путь сборки, чтобы включить Newt.all.jar, jogl.all.jar, cnietywindow.all.jar и gluegen-rt.jar. Я расстегнул расстегнут DLL из их родных банок и установил местные места в библиотеке соответственно в Eclipse. Я использую JOGL-2.0-B409-20110717-WINDOWS-I586 Стройте и работает W7, Intel Core 2 Duo T8100 2,10 ГГц, 2 ГБ ОЗУ и NVIDIA QUADRO NVS 140M. < /P>
>
Подробнее здесь: https://stackoverflow.com/questions/691 ... h-jogl-2-0