2012-05-10 7 views
6

He tratado de seguir cualquier número de tutorials:¿Cómo instalas JOGL en Windows 7 64bit para usar con Eclipse?

Pero todavía no puedo conseguir el eclipse de reconocer ninguna de mis declaraciones de importación:

import net.java.games.jogl.Animator; 
import net.java.games.jogl.GL; 
import net.java.games.jogl.GLCanvas; 
import net.java.games.jogl.GLCapabilities; 
import net.java.games.jogl.GLDrawable; 
import net.java.games.jogl.GLDrawableFactory; 
import net.java.games.jogl.GLEventListener; 

Una vez dicho esto no siempre parece ser algo diferente con los tutoriales y lo que puedo hacer (es decir, diferentes archivos, diferentes paquetes, diferentes pasos, etc.).

This tutorial instala JOGL como una biblioteca de usuario que me gusta pero hace referencia a los archivos (nativewindow.all.jar, newt.all.jar) que no pude encontrar en la descarga de JOGL que encontré. También habla de hacer referencia a los archivos .dll que el archivo help.txt y el estado de wiki están en desuso y no deberían utilizarse. Habiendo dicho eso, seguí las instrucciones lo mejor que pude (usando los archivos mencionados en la wiki) pero todavía no funciona.

The official wiki habla sobre la descarga de diferentes paquetes para diferentes sistemas, pero todos parecían estar agrupados en un solo archivo "jogamp-all-platforms.7z" ahora. Dice que los archivos que necesita son: "gluegen-rt.jar, jogl.all.jar, gluegen-java-src.zip, jogl-java-src.zip, gluegen-rt-natives-windows-amd64.jar, jogl -all-natives-windows-amd64.jar "pero no dice lo que se supone que debes hacer con ellos. (He hecho referencia a ellos en mi ruta de compilación, pero no funcionó).

De todos modos, probablemente estoy haciendo algo muy estúpido, pero no estoy seguro de qué.

¿Alguien puede dar paso a paso las instrucciones a prueba de novatos sobre cómo agregar JOGL a mi proyecto eclipse?

EDITAR **** Aquí está una imagen de la ventana de propiedades del proyecto: my project properties window http://s16.postimage.org/le13lcah1/Capture.png

+0

¿Ha intentado descomprimir el archivo * .7z? –

+1

No dejaría pasar eso, pero sí lo tengo! – kiman

+0

Obtener una compilación reciente desde aquí: http://jogamp.org/deployment/autobuilds/master/ y hacer referencia a los 6 jar que mencionó (según la wiki oficial) funcionó bien para mí. – danwild

Respuesta

2

La biblioteca de usuarios JOGL está muy bien. Sin embargo, lo está duplicando de nuevo en GameTutorials/lib. Creo que esto le dice a jogl que no mire más profundo. Intente eliminar los archivos jogl jar en GameTutorials/lib, pero mantenga los archivos jogl jar debajo de la biblioteca de usuario jogl. Eso debería funcionar bien.

+0

Gracias por la respuesta, tienes razón, fue un desastre, había probado todas las diferentes maneras una encima de la otra. Ahora me deshice de todo en la carpeta lib y eliminé todas las referencias de la ruta de compilación, aparte de la biblioteca de usuario jogl que creé. Lamentablemente, todavía no funciona. También eliminé una ruta a una biblioteca nativa en uno de los archivos dentro de la biblioteca del usuario jogl, ya que aparentemente las cosas nativas están en los archivos. Todavía no hay alegría ... – kiman

+1

Ahora que veo tu código aún más cerca, estás compilando jogl1 (que ya no se mantiene). Deberías usar jogl2 de Jogamp.org. Y cuando importa javax.media.opengl.GL2; import javax.media.opengl.GLAutoDrawable; import javax.media.opengl.GLCapabilities; import javax.media.opengl.GLEventListener; import javax.media.opengl.GLProfile; import javax.media.opengl.awt.GLCanvas; – Pixelapp

Cuestiones relacionadas