在JOGL中的GLAutoDrawable中找不到符号getWidth和getHeight

时间:2014-07-08 22:02:36

标签: jogl

我刚刚从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 ......

请有人让我知道我做错了吗?

1 个答案:

答案 0 :(得分:3)

GLDrawable.getWidth()和GLDrawable.getHeight()已重命名为GLDrawable.getSurfaceWidth()和GLDrawable.getSurfaceHeight()when adding the support of HiDPIGLDrawable.java

GLAutoDrawable扩展了GLDrawable。请在our official forum上发布有关JOGL的问题。最好的问候。