jogl-2.0-pre-20100528-macosx-universal无法归档GLTRANSTEF

jogl-2.0-pre-20100528-macosx-universal无法归档GLTRANSTEF,jogl,Jogl,Mac雪豹10.6.3 试图使用jogl 2.0使教程“SpaceInvesters103”正常工作,请参见: 创建项目文件夹,其中包括: jogl-2.0-pre-20100528-macosx-universal src/org/newdawn/spaceinvaders bin/ 尝试使用以下命令从项目文件夹进行编译: >javac -Xlint -d bin -sourcepath src -classpath . :jogl-2.0-pre-20100528-macosx-un

Mac雪豹10.6.3

试图使用jogl 2.0使教程“SpaceInvesters103”正常工作,请参见:

创建项目文件夹,其中包括:
jogl-2.0-pre-20100528-macosx-universal
src/org/newdawn/spaceinvaders
bin/

尝试使用以下命令从项目文件夹进行编译:


>javac
-Xlint
-d bin 
-sourcepath src
-classpath
.
:jogl-2.0-pre-20100528-macosx-universal/lib/jogl.all.jar
:jogl-2.0-pre-20100528-macosx-universal/lib/nativewindow.all.jar
:jogl-2.0-pre-20100528-macosx-universal/lib/gluegen-rt.jar
:jogl-2.0-pre-20100528-macosx-universal/lib/newt.all.jar
src/org/newdawn/spaceinvaders/Game.java
我发现缺少许多“gl”方法:

src/org/newdawn/spaceinvaders/jogl/JoglSprite.java:105: cannot find symbol
symbol  : method glTranslatef(float,float,float)
location: interface javax.media.opengl.GL
  gl.glTranslatef(0.0f, 1.0f, 0.0f);
glColor3f
glTexCoord2f
glBegin

但它可以找到其他的

我在我用git下载的源代码中找到了以下方法: (不知道我从哪里得到的,在src中没有任何东西可以说明它来自哪里——但它是'231'版本)


glTranslatef
过时了吗?

他的教程使用了完全过时的JOGL版本,既不是JOGL 1.1也不是JOGL 2.0。JOGL2.0引入了概要文件的概念,GLTRANSTEF不再在GL类中,而是在GL2类中