Có một công cụ hoặc tập lệnh nào dễ dàng kết hợp một loạt các tệp JAR vào một tệp JAR không? Tiền thưởng sẽ dễ dàng thiết lập tệp kê khai chính và làm cho tệp thực thi.Cách dễ nhất để hợp nhất một bản phát hành vào một tệp JAR
Vỏ bê tông là Java restructured text tool. Tôi muốn chạy nó với một cái gì đó như:
java -jar rst.jar
Theo như tôi có thể nói, nó không có phụ thuộc mà chỉ ra rằng nó không phải là một đơn giản công cụ tệp, nhưng tệp ZIP đã tải xuống chứa nhiều thư viện.
0 11-30-07 10:01 jrst-0.8.1/
922 11-30-07 09:53 jrst-0.8.1/jrst.bat
898 11-30-07 09:53 jrst-0.8.1/jrst.sh
2675 11-30-07 09:42 jrst-0.8.1/readmeEN.txt
108821 11-30-07 09:59 jrst-0.8.1/jrst-0.8.1.jar
2675 11-30-07 09:42 jrst-0.8.1/readme.txt
0 11-30-07 10:01 jrst-0.8.1/lib/
81508 11-30-07 09:49 jrst-0.8.1/lib/batik-util-1.6-1.jar
2450757 11-30-07 09:49 jrst-0.8.1/lib/icu4j-2.6.1.jar
559366 11-30-07 09:49 jrst-0.8.1/lib/commons-collections-3.1.jar
83613 11-30-07 09:49 jrst-0.8.1/lib/commons-io-1.3.1.jar
207723 11-30-07 09:49 jrst-0.8.1/lib/commons-lang-2.1.jar
52915 11-30-07 09:49 jrst-0.8.1/lib/commons-logging-1.1.jar
260172 11-30-07 09:49 jrst-0.8.1/lib/commons-primitives-1.0.jar
313898 11-30-07 09:49 jrst-0.8.1/lib/dom4j-1.6.1.jar
1994150 11-30-07 09:49 jrst-0.8.1/lib/fop-0.93-jdk15.jar
55147 11-30-07 09:49 jrst-0.8.1/lib/activation-1.0.2.jar
355030 11-30-07 09:49 jrst-0.8.1/lib/mail-1.3.3.jar
77977 11-30-07 09:49 jrst-0.8.1/lib/servlet-api-2.3.jar
226915 11-30-07 09:49 jrst-0.8.1/lib/jaxen-1.1.1.jar
153253 11-30-07 09:49 jrst-0.8.1/lib/jdom-1.0.jar
50789 11-30-07 09:49 jrst-0.8.1/lib/jewelcli-0.41.jar
324952 11-30-07 09:49 jrst-0.8.1/lib/looks-1.2.2.jar
121070 11-30-07 09:49 jrst-0.8.1/lib/junit-3.8.1.jar
358085 11-30-07 09:49 jrst-0.8.1/lib/log4j-1.2.12.jar
72150 11-30-07 09:49 jrst-0.8.1/lib/logkit-1.0.1.jar
342897 11-30-07 09:49 jrst-0.8.1/lib/lutinwidget-0.9.jar
2160934 11-30-07 09:49 jrst-0.8.1/lib/docbook-xsl-nwalsh-1.71.1.jar
301249 11-30-07 09:49 jrst-0.8.1/lib/xmlgraphics-commons-1.1.jar
68610 11-30-07 09:49 jrst-0.8.1/lib/sdoc-0.5.0-beta.jar
3149655 11-30-07 09:49 jrst-0.8.1/lib/xalan-2.6.0.jar
1010675 11-30-07 09:49 jrst-0.8.1/lib/xercesImpl-2.6.2.jar
194205 11-30-07 09:49 jrst-0.8.1/lib/xml-apis-1.3.02.jar
78440 11-30-07 09:49 jrst-0.8.1/lib/xmlParserAPIs-2.0.2.jar
86249 11-30-07 09:49 jrst-0.8.1/lib/xmlunit-1.1.jar
108874 11-30-07 09:49 jrst-0.8.1/lib/xom-1.0.jar
63966 11-30-07 09:49 jrst-0.8.1/lib/avalon-framework-4.1.3.jar
138228 11-30-07 09:49 jrst-0.8.1/lib/batik-gui-util-1.6-1.jar
216394 11-30-07 09:49 jrst-0.8.1/lib/l2fprod-common-0.1.jar
121689 11-30-07 09:49 jrst-0.8.1/lib/lutinutil-0.26.jar
76687 11-30-07 09:49 jrst-0.8.1/lib/batik-ext-1.6-1.jar
124724 11-30-07 09:49 jrst-0.8.1/lib/xmlParserAPIs-2.6.2.jar
Như bạn có thể thấy, có phần mong muốn không cần phải thực hiện việc này theo cách thủ công.
Cho đến giờ tôi chỉ thử AutoJar và ProGuard, cả hai đều khá dễ dàng để chạy. Có vẻ như có một số vấn đề với hồ bơi không đổi trong các tệp JAR.
Rõ ràng jrst bị hỏng một chút, vì vậy, tôi sẽ sửa chữa nó. Các tập tin Mavenpom.xml
rõ ràng đã bị hỏng quá, vì vậy tôi sẽ phải khắc phục điều đó trước khi sửa chữa jrst ... Tôi cảm thấy giống như một lỗi-nam châm :-)
Cập nhật: Tôi không bao giờ có xung quanh để sửa chữa ứng dụng này , nhưng tôi đã xem "Thuật sĩ xuất JAR Runnable JAR" của Eclipse "dựa trên một JAR chất béo. Tôi thấy điều này rất dễ sử dụng để triển khai mã của riêng tôi.
Một số đề xuất tuyệt vời khác có thể tốt hơn cho các bản dựng trong môi trường không phải Eclipse, oss có lẽ nên tạo một bản dựng đẹp bằng cách sử dụng Ant. (Maven, cho đến nay đã chỉ cho tôi đau, nhưng những người khác thích nó.)
http://www.jdotsoft.com/JarClassLoader.php – gorokhmn
[Trình cắm Eclipse Plugin chất béo] (http://fjep.sourceforge.net/) –
[One-Jar] (http: // một-jar. sourceforge.net/) –