Nếu bạn muốn đặt các lọ vào tệp jar đã tạo, bạn có thể sử dụng phương pháp đóng gói. Ví dụ: nếu bạn đang sử dụng thư viện Apache hoặc một số lọ bên thứ 3 khác, bạn có thể muốn giữ các lọ này được bảo quản trong bình được tạo. Trong trường hợp này, hãy sử dụng bao bì. "Đóng gói thư viện cần thiết vào tệp jar" tùy chọn đặt các lớp gói org.eclipse.jdt.internal.jarinjarloader
vào tệp được tạo của bạn và gói này nằm ngay dưới thư mục gốc của tệp jar được tạo. Tùy chọn này cũng tạo một tệp jar lớn hơn về kích thước do các lớp trình nạp jar của Eclipse.
Trích xuất thư viện bắt buộc sẽ dẫn đến việc đưa các lớp thư viện của bên thứ ba vào tệp jar của bạn bằng cách thực hiện theo quy ước đặt tên gói, ví dụ: nếu bạn mở nội dung của bạn jar bạn có thể thấy một số lớp học theo org.apache..
gói.
mục lớp chủ yếu là khác nhau giữa các MANIFEST.MF
file của các tập tin jar:
lớp nhập chính khi bạn gói thư viện cần thiết:
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
lớp nhập chính khi bạn chiết xuất cần thư viện :
Main-Class: YourMainClass
có thể trùng lặp của [Cái gì là thứ e khác biệt giữa các tùy chọn xử lý thư viện jar runnable?] (http://stackoverflow.com/questions/8302894/what-is-the-difference-between-runnable-jar-library-handling-options) –