我刚刚从git://jogamp.org/srv/scm/jogl.git查看了最新的JOGL并安装了它。
安装似乎没问题。我确实运行了“ant junit.run”并看到了3d图形。
但是,当我尝试编译一些示例代码时,我不断收到有关GLAutoDrawable的错误。它说:
symbol: method getHeight()
location: variable glautodrawable of type GLAutoDrawable
我正在运行RHDL 6.5:
$ lsb_release
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
$ uname -a
Linux oc5088881832.ibm.com 2.6.32-431.21.1.el6.x86_64 #1 SMP Tue Jun 3 19:11:40 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux
这是我的java版本:java -version java版“1.7.0_55”
OpenJDK Runtime Environment (rhel-2.4.7.1.el6_5-x86_64 u55-b13)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)
这是我的类路径:
# For JOGL
export CLASSPATH=/usr/local/JOGL/gluegen/build/gluegen-rt.jar:$CLASSPATH
export CLASSPATH=/usr/local/JOGL/jogl/build/jar/jogl-all.jar:$CLASSPATH
export LD_LIBRARY_PATH=/usr/local/JOGL/jogl/build/lib:$LD_LIBRARY_PATH
供你参考,我正在编译这个例子: http://jogamp.org/wiki/index.php/Using_JOGL_in_Java_Web_Start
似乎我在我的类路径中遗漏了一些东西,或者这个版本的JOGL没有在GLAutoDrawable中实现getWidth ......
请有人让我知道我做错了吗?
答案 0 :(得分:3)
GLDrawable.getWidth()和GLDrawable.getHeight()已重命名为GLDrawable.getSurfaceWidth()和GLDrawable.getSurfaceHeight()when adding the support of HiDPI:GLDrawable.java
GLAutoDrawable扩展了GLDrawable。请在our official forum上发布有关JOGL的问题。最好的问候。