Название говорит само за себя. Я установил все, но javac ведет себя так, как будто ничего не произошло - объекты OpenGL не обнаруживаются, когда я пытаюсь скомпилировать скопированный код из учебников. Отсутствуют.
Я использую командную строку javac из OpenJDK и Eclipse со стандартными настройками. Не ходи ни с одним.
Почему?
Все еще необходимо сказать javac добавлять файлы банки, содержащие классы JOGL на пути к классу.
, Если Вы используете JogAmp JOGL 2 затем, включают два файла банки gluegen-rt.jar и jogl-all.jar на пути к классу:
загрузка В качестве примера последние банки от JogAmp и компиляции простое приложение из командной строки:
#install p7zip-full required to unpack 7z files.
sudo apt-get install p7zip-full
#download and unpack the latest JogAmp JOGL release
wget http://jogamp.org/deployment/jogamp-current/archive/jogamp-all-platforms.7z
7z x jogamp-all-platforms.7z
cd jogamp-all-platforms
#download a simple JOGL example application
mkdir -p demos/es2
cd demos/es2
wget https://raw.github.com/xranby/jogl-demos/master/src/demos/es2/RawGL2ES2demo.java
cd ../..
#compile the jogl example application using javac
javac -cp jar/jogl-all.jar:jar/gluegen-rt.jar demos/es2/RawGL2ES2demo.java
#run the example jogl application
java -cp jar/jogl-all.jar:jar/gluegen-rt.jar:. demos.es2.RawGL2ES2demo
Example2 компилируют простое jogl приложение с помощью банок, обеспеченных пакетом libjogl2-java Debian/Ubuntu: Ubuntu использует имена gluegen2-rt.jar и Примечание jogl2.jar
sudo apt-get install libjogl2-java
#download a simple JOGL example application
mkdir -p demos/es2
cd demos/es2
wget https://raw.github.com/xranby/jogl-demos/master/src/demos/es2/RawGL2ES2demo.java
cd ../..
#compile the jogl example application using javac
javac -cp /usr/share/java/jogl2.jar:/usr/share/java/gluegen2-rt.jar demos/es2/RawGL2ES2demo.java
#run the example jogl application
java -cp .:/usr/share/java/jogl2.jar:/usr/share/java/gluegen2-rt.jar demos/es2/RawGL2ES2demo
, что Oracle прекратила поддерживать JOGL 1 с 2009. Сообщество JogAmp поддерживает JOGL 2. https://jogamp.org/jogl/doc/Overview-OpenGL-Evolution-And-JOGL.html http://labb.zafena.se/?p=656 - сообщество JogAmp теперь поддерживает JOGL и Java3D
, Большинство разработчиков использует JogAmp JOGL из Java IDE, такой как NetBeans и Eclipse, вот ссылка на то, как установить Вашу среду разработки. https://jogamp.org/wiki/index.php/Setting_up_a_JogAmp_project_in_your_favorite_IDE