Ok đây là giải pháp tôi đã có thể thích để tìm kiếm, thay vì ở đây tôi viết nó:
Đầu tiên tạo cấu trúc thư mục tương ứng với gói được xác định cho các file java, nếu nó là my.super.application tạo thư mục "của tôi" và bên trong nó "siêu" và bên trong nó các tập tin .java "App.java"
sau đó từ dòng lệnh:
javac -cp /path/to/lib1.jar:/path/to/lib2.jar path/to/my/super/App.java
Thông báo trên sẽ bao gồm nhiều thư viện, nếu dưới cửa sổ sử dụng "," để tách nhiều tệp khác e dưới GNU/Linux sử dụng ":" Để tạo một tập tin jar
jar -cvfe App.jar App my/app/
ở trên sẽ tạo ra các ứng dụng với Manifest tương ứng của nó cho thấy sự ứng dụng như lớp chính.
Bao gồm các thư viện được yêu cầu bên trong tệp jar không thể sử dụng tham số dòng lệnh java hoặc jar.
Bạn có thể thay:
- tự giải nén các thư viện vào thư mục gốc của file jar
- sử dụng một IDE như Netbeans và chèn một quy tắc bên trong phần hậu lọ nbproject/xây dựng-impl. xml để trích xuất các thư viện bên trong bình. Xem bên dưới.
<target name="-post-jar">
<!-- Empty placeholder for easier customization. -->
<!-- You can override this target in the ../build.xml file. -->
<jar jarfile="${dist.jar}" update="true">
<zipfileset src="${dist.jar}" includes="**/*.class" />
<zipfileset src="${file.reference.iText-1.0.8.jar}" includes="**/*"/>
<zipfileset src="${file.reference.itextpdf-3.2.1.jar}" includes="**/*"/>
</jar>
</target>
tên file.reference được tìm thấy bên trong tập tin project.properties sau khi bạn thêm các thư viện để Netbeans IDE.
Nguồn
2015-10-07 12:44:09
Tôi nghĩ rằng điều này có thể thực hiện dễ dàng hơn nhiều bằng cách sử dụng công cụ đóng gói như ANT hoặc Maven – Churk
Đồng ý với Chuck. Hãy xem ANT. IDE là tuyệt vời để phát triển, nhưng bạn cần phải hiểu cách mọi thứ hoạt động. Các tệp java được biên dịch qua javac thành các tệp .class, sau này, các tệp .class có thể được đóng gói vào một cái bình với lệnh jar. (Ant có các nhiệm vụ để thực hiện điều này, ngay cả jdeveloper cũng có một số thuật sĩ để thực hiện việc này). – BigMike
Bản thân JDeveloper nên có khả năng tạo các tệp jar. Một tìm kiếm google nhanh chóng đi kèm với một howto ở đây: http://tompeez.wordpress.com/2011/06/01/creating-a-jar-file-in-jdeveloper/ – stolzem