Tôi cần xuất khẩu jar từ dự án Java Eclipse của mình và tôi muốn bao gồm các thư viện được tham chiếu. Tôi không thể sử dụng fatjar cho điều này, đó là những gì mọi người dường như đề nghị. Phải có cách khác để làm điều này. Có ai biết đây là gì?!Eclipse Java; jar xuất khẩu, bao gồm các thư viện được tham chiếu, không có fatjar
Trả lời
Phiên bản tiếp theo của Eclipse (3.5, do tháng 6 năm sau) có tùy chọn để bao gồm tất cả các lọ cần thiết. Nó được giới thiệu trong 3.5M5 (cảm ơn, basszero).
Hoặc bạn có thể thử xây dựng dự án của mình với Maven 2. Sau đó, bạn có thể tạo bình "béo" với mvn assembly:assembly
.
Một tùy chọn khác là sử dụng ant. Giải nén tất cả các tệp JAR vào một thư mục tạm thời và lặp lại chúng.
Phiên bản mốc gần đây của Eclipse (3.5M5) bao gồm tính năng bạn vừa đề cập. – basszero
Tôi đoán bạn có thể sửa đổi tập lệnh xây dựng của mình để bao gồm các thư viện. Nếu tôi đã hiểu một cách chính xác, bạn có thể đưa vào bạn <jar destfile="myProject.jar"> ... <zipfileset src="theExternalLib.jar"> </jar>
Tôi nghĩ rằng phiên bản của nó 3.3 của Eclipse (Ganymede) có Xuất dưới dạng tập tin Runnable JAR. Thời gian qua tôi đã thử nó, nó đã bao gồm các thư viện tham chiếu và cũng un-jars tất cả các lọ.
Chỉ cần đăng một chút (Helios) gotcha để sử dụng Jar xuất của Eclipse - trước tiên bạn phải chạy (trong Eclipse) một lớp với phương thức main(), nếu không trình đơn thả xuống "Khởi chạy cấu hình" sẽ trống và bạn sẽ không thể xuất.
Bạn có thể xuất tệp XML từ nhật thực, sau đó phân tích tệp để lấy các lọ bạn muốn - xem liên kết this.
Tính năng này của nhật thực hoạt động tốt để chỉ đổ các thư viện tham chiếu vào thư mục riêng biệt. "Xuất dưới dạng Jar Chạy được" với "Sao chép thư viện tham chiếu vào thư mục con ..".
Đây gần như là câu trả lời giống như câu trả lời được cung cấp bởi @ bernie-perez. Nên đã được đăng như là một bình luận cho câu trả lời đó thay thế. – cabad
- 1. Bao gồm các thư viện trong jar
- 2. Eclipse: xuất khẩu sang .jar VÀ bao gồm các file tài nguyên (ANT)
- 3. Eclipse: bao gồm mã nguồn trong khi xuất dưới dạng jar có thể chạy được
- 4. Java Jar Ant bao gồm thư mục
- 5. Xuất sang jar Chạy được với các thư viện mã nguyên bản khác trong eclipse
- 6. Làm thế nào để xuất khẩu một dự án Eclipse với phụ thuộc Jar bên ngoài?
- 7. Xuất khẩu .jar Applet trong Eclipse
- 8. Thư mục Eclipse Tham chiếu Thư viện biến mất
- 9. Tệp Jar THÊM NHẬP KHẨU NHẬP KHẨU Tùy chọn Eclipse trong khi xuất khẩu jar
- 10. Bao gồm tệp .config của dự án được tham chiếu
- 11. Làm cách nào để lấy lại thư mục "thư viện tham chiếu" Trong eclipse sdk?
- 12. cách bao gồm các thư viện được chia sẻ sẵn trong apk với eclipse
- 13. Bao gồm Thư viện Native trong Netbeans
- 14. Cách bao gồm các tệp jar trong dự án thư viện android
- 15. Làm thế nào để tạo một jar với các thư viện bên ngoài có trong Eclipse?
- 16. Cách tham chiếu tệp được bao gồm trong gói OSGi khi thực hiện java.io.File hoặc FileInputStream
- 17. Eclipse xuất JAR trong WAR
- 18. Làm cách nào để ẩn các Thư viện được tham chiếu trong phối cảnh Java EE của Eclipse?
- 19. Thư viện tham chiếu không được sao chép
- 20. Tham chiếu thư viện google-play-services
- 21. thư viện pthread tham chiếu không xác định
- 22. Xây dựng JAR bao gồm tất cả các phụ thuộc của nó
- 23. Thêm thư viện/JAR vào dự án Android Eclipse
- 24. Bao gồm thư viện chuẩn C++
- 25. Eclipse - Extract/gói các thư viện cần thiết vào JAR Runnable cùng
- 26. Bao gồm các tệp JAR trong dự án Eclipse (App Engine)
- 27. Android: Bao gồm Jar bên ngoài trong bản dựng (không có Eclipse)
- 28. Bao gồm thư viện javascript cục bộ và từ xa
- 29. Dojo vs Dijit - tệp cần bao gồm hoặc tham chiếu?
- 30. Tạo thư viện java với Eclipse
Vui lòng giải thích lý do bạn không thể sử dụng farjar. Tất cả mọi người đề xuất nó bởi vì đó là những gì mọi người sử dụng và nó hoạt động tốt. Vậy tại sao nên có một công cụ khác để làm điều tương tự? * bối rối * –