2013-05-03 6 views
7

Tôi là một người mới hoàn thành với Java, và tôi bị kẹt trong việc cố gắng sử dụng một thư viện jar bên ngoài trong một dự án Java mà tôi đang làm việc.Cách sử dụng tệp * .jar trong một dự án Java?

Thư viện là Twitter4J (http://twitter4j.org/), một nhóm tệp phức tạp mà tôi không thể hiểu cách đưa vào. Tôi đang sử dụng Eclipse trên Windows. Tôi hiểu ý nghĩa của biến môi trường CLASSPATH (hoặc tốt, tôi nghĩ rằng tôi đã làm), nhưng tôi không thể hiểu làm thế nào để liên kết nó với môi trường Eclipse.

bài viết trên blog này dường như là những gì tôi đang tìm kiếm: http://jasperpeilee.wordpress.com/2012/01/25/how-to-set-up-twitter4j-quickly-in-your-java-project/

Nhưng:

Add twitter4j-core-2.2.5.jar into project for general use. 

1) đâu tôi nên sao chép các tập tin core? Trong thư mục /bin/? Hoặc trong thư mục /lib/ hoàn toàn không có liên quan, như câu hỏi this trong SO được nêu?

Copy Twitter API property file into your project/bin directory. 

2) là Twitter tập tin bất động sản API?

3) Làm thế nào tôi có thể bao gồm tệp jar JavaDoc không? Nó có khả năng đưa chúng vào Elipse không?

Bất kỳ loại trợ giúp nào, thậm chí chỉ là liên kết, sẽ rất được đánh giá cao!

Trả lời

9

Bạn có thể có thư mục dự án cho dự án Eclipse của mình. Hãy tiếp tục và tạo một thư mục lib bên trong thư mục dự án của bạn, trong cùng thư mục với srcbin. Không có gì đặc biệt về thư mục lib đặc biệt, nó chỉ là một cái tên thuận tiện. Sao chép tệp .jar vào thư mục mới tạo của bạn. Quay lại Eclipse, nhấp chuột phải vào dự án của bạn và nhấp vào Refresh. Thư mục lib sẽ bật lên, bao gồm cả JAR của bạn! Nhấp chuột phải vào tệp JAR và vào Build Path -> Add To Build Path. Tại thời điểm này, bất kỳ lớp nào trong dự án đều có thể sử dụng các tính năng Twitter4J.

+0

Tôi đã đưa thành công tệp vào dự án và trên thực tế, 'twitter4j-core-3.0.3-sources.jar' hiện được chứa trong * Thư viện tham chiếu *, nhờ lời khuyên hữu ích của bạn. Tôi đã liên kết nó với kho lưu trữ javadoc của chính nó (nhờ @ barry-nl). Tuy nhiên, ngay cả khi 'twitter4j. *' Không đưa ra vấn đề nào (nhưng vẫn chưa biết các phương thức của nó), 'twitter4j.Twitter' và mọi thứ khác không hoạt động đúng:' Nhập twitter4j.auth.RequestToken không thể được giải quyết', như thể thư viện có thể được nhìn thấy, nhưng nó hoàn toàn trống rỗng. Có vẻ lạ (và hơi bực mình) ... – Gianluca

+0

Hmm. Có nhiều tệp JAR đi kèm với Twitter4J không? – mdierker

+0

Yup, bạn có thể xem chúng tại đây: https://github.com/yusuke/twitter4j. Cái tôi đưa vào là "twitter4j-core". Dù sao, theo phương pháp của bạn tôi đã có thể bao gồm một số thư viện khác, chẳng hạn như 'javax.mail', do đó, nó là đúng cách;) – Gianluca

2

Đối với câu hỏi Câu hỏi, tệp thuộc tính API Twitter có chứa cấu hình cần thiết cho bình Twitter hoạt động. Tệp có thể được đặt trên đường dẫn lớp của ứng dụng của bạn.

Cách câu hỏi, bạn có thể đính kèm tệp jar javadoc của bình Twitter vào mục nhập classpath của Twitter trong Eclipse. Nhấn chuột phải vào dự án của bạn và chọn Properties. Đi đến mục Java Build Path và tìm thấy bình Twitter dưới tab Libraries. Nếu bạn mở rộng mục nhập jar Twitter, bạn sẽ thấy 'vị trí JavaDoc'. Bạn có thể chỉ định jar javadoc ở đó.

0

Trong Eclipse, nhấp chuột phải vào dự án của bạn, chọn Thuộc tính. Bây giờ tìm mục nhập cho Java Build Path và chọn nó. Nhấp vào tab "Thư viện" nếu nó chưa được chọn. Nhấp vào nút "Thêm các JAR bên ngoài ...". Làm theo lời nhắc.