2012-05-10 13 views
6

Ben tutorials herhangi bir sayıda takip etmeye çalıştık:Eclipse ile kullanmak için Windows 7 64bit üzerinde JOGL'yi nasıl yüklersiniz?

Ama yine Tutulma benim ithalat ifadelerden herhangi tanımak alamayan:

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; 

her zaman farklı bir şey var gibi görünüyor söyledikten Eğiticiler ve yapabildiğim şeylerle (farklı dosyalar, farklı paketler, farklı adımlar vb.).

This tutorial, JOGL'yi beğendiğim bir kullanıcı kitaplığı olarak yüklüyor, ancak bulduğum JOGL indirmesinde bulamadığım dosyaları (nativewindow.all.jar, newt.all.jar) yüklüyor. Ayrıca, download help.txt ve wiki durumunun kullanımdan kaldırıldığı ve kullanılmaması gereken .dll dosyaları hakkında konuşur. Talimatları en iyi şekilde (wiki'de belirtilen dosyaları kullanarak) izlediğimi söylemiştim ama hala çalışmıyor.

The official wiki, farklı sistemler için farklı paketlerin karşıdan yüklenmesi hakkında konuşuyor, ancak bunların hepsi bir "jogamp-all-platforms.7z" dosyası haline getirilmiş görünüyor. İhtiyacınız olan dosyalar şöyle yazıyor: "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 "ama onlarla ne yapmanız gerektiğini söylemiyor. (Onları yapı yolumda referansladım, ama işe yaramadı). Her neyse, muhtemelen çok aptalca bir şey yapıyorum, ama ne olduğundan emin değilim.

Birisi, tutulma projeme JOGL'yi ekleme konusunda adım adım talimatlar verebilir mi?

DÜZENLEME **** İşte benim proje özellikleri penceresinin bir görüntü var: my project properties window http://s16.postimage.org/le13lcah1/Capture.png

+0

* .7z dosyasını çıkarmayı denediniz mi? –

+1

Bunu bana geçmiş olmaz, ama evet var! – kiman

+0

Yeni bir yapıyı buradan ele almak: http://jogamp.org/deployment/autobuilds/master/ ve bahsettiğiniz 6 kavanoza (resmi wiki uyarınca) başvurmak benim için iyi çalıştı. – danwild

cevap

2

kullanıcı kütüphanesi JOGL gayet iyi. Ancak yine de GameTutorials/lib. Bence bu jogl'a daha derin bakmamasını söyle. GameTutorials/lib'in altındaki jogl jar dosyalarını kaldırmayı deneyin, jogl jarse dosyalarını jogl kullanıcı kütüphanesinin altında tutun. Bu iyi çalışmalı.

+0

Cevabınız için teşekkürler, haklısınız, bir karışıklık oldu, birbirinden farklı yolları denedim. Artık lib klasöründeki her şeyden kurtuldum ve oluşturduğum jogl kullanıcı kitaplığından ayrı olarak yapı yolundaki tüm referansları kaldırdım. Maalesef hala çalışmıyor. Yerli nesnelerin hali hazırda görünürde kavanozlarda olması gerektiği için jogl kullanıcı kitaplığındaki kavanozlardan birinde bir yerel kitaplığa giden bir yolu da kaldırdım. Hala neşe yok ... – kiman

+1

Artık kodunuza daha yakın bir şekilde baktığım için, jogl1'i inşa ediyorsunuz (ki artık devam ediyor). Jogamp.org'dan jogl2 kullanmalısınız. Ve javax.media.opengl.GL2 içe aktardığınızda; 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