2012-05-10 27 views
6

Tôi đã cố gắng để làm theo bất kỳ số lượng tutorials:Làm thế nào để bạn cài đặt JOGL trên các cửa sổ 7 64bit để sử dụng với Eclipse?

Nhưng tôi vẫn không thể có được nhật thực để nhận ra bất kỳ tuyên bố nhập của tôi:

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; 

Có nói rằng có lúc nào cũng có vẻ là một cái gì đó khác nhau với các hướng dẫn và những gì tôi có thể làm (tức là các tệp khác nhau, các gói khác nhau, các bước khác nhau, v.v.).

This tutorial cài đặt JOGL làm thư viện người dùng mà tôi thích nhưng tham khảo tệp (nativewindow.all.jar, newt.all.jar) mà tôi không thể tìm thấy trong bản tải xuống JOGL mà tôi tìm thấy. Nó cũng nói về việc tham chiếu các tệp .dll mà help.txt và trạng thái wiki tải xuống không được dùng nữa và không nên sử dụng. Có nói rằng tôi đã làm theo các hướng dẫn tốt nhất có thể (sử dụng các tập tin được đề cập trong wiki) nhưng nó vẫn không hoạt động.

The official wiki nói về tải xuống các gói khác nhau cho các hệ thống khác nhau, nhưng tất cả chúng dường như được đóng gói thành một tệp "jogamp-all-platforms.7z" ngay bây giờ. Nó nói rằng các tệp bạn cần là: "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 "nhưng nó không nói những gì bạn có nghĩa vụ phải làm gì với họ. (Tôi đã tham chiếu chúng trong đường dẫn xây dựng của tôi, nhưng nó đã không hoạt động).

Dù sao tôi có thể làm điều gì đó rất ngu ngốc, nhưng tôi không chắc chắn về điều gì.

Ai đó có thể đưa ra hướng dẫn từng bước hướng dẫn mới về cách thêm JOGL vào dự án nhật thực của tôi?

EDIT **** Dưới đây là một hình ảnh của cửa sổ thuộc tính dự án của tôi: my project properties window http://s16.postimage.org/le13lcah1/Capture.png

+0

Bạn đã thử giải nén tệp * .7z chưa? –

+1

Tôi sẽ không bỏ qua điều đó, nhưng tôi có! – kiman

+0

Lấy một bản dựng gần đây từ đây: http://jogamp.org/deployment/autobuilds/master/ và tham khảo 6 lọ bạn đã đề cập (theo wiki chính thức) đã làm việc tốt cho tôi. – danwild

Trả lời

2

Thư viện sử dụng JOGL là tốt. Tuy nhiên bạn đang nhân đôi nó một lần nữa dưới GameTutorials/lib. Tôi nghĩ rằng điều này nói với jogl không nhìn sâu hơn. Hãy thử xóa các tệp jar jogl trong GameTutorials/lib, nhưng giữ các tệp jar jogl trong thư viện người dùng jogl. Điều đó sẽ hoạt động tốt.

+0

Cảm ơn câu trả lời, bạn nói đúng là một mớ hỗn độn, tôi đã thử tất cả các cách khác nhau trên đầu trang của nhau. Tôi đã loại bỏ tất cả mọi thứ trong thư mục lib và loại bỏ tất cả các tham chiếu từ đường dẫn xây dựng ngoài thư viện người dùng jogl mà tôi đã tạo. Thật không may nó vẫn không hoạt động. Tôi cũng loại bỏ một đường dẫn đến một thư viện bản địa trong một trong các lọ bên trong thư viện người dùng jogl như là công cụ bản địa có nghĩa là để có trong các lọ đã rõ ràng. Vẫn không có niềm vui ... – kiman

+1

Bây giờ tôi nhìn vào mã của bạn thậm chí gần hơn, bạn đang xây dựng jogl1 (mà không được duy trì nữa). Bạn nên sử dụng jogl2 từ Jogamp.org. Và khi bạn nhập javax.media.opengl.GL2; nhập javax.media.opengl.GLAutoDrawable; nhập javax.media.opengl.GLCapabilities; nhập javax.media.opengl.GLEventListener; nhập javax.media.opengl.GLProfile; nhập javax.media.opengl.awt.GLCanvas; – Pixelapp