SORU
17 EYLÜL 2008, ÇARŞAMBA


Kolay bir JAR dosyası içine bir birleştirme yayın için bir yol

Kolayca bir JAR dosyası içine JAR dosyaları bir sürü birleştiren bir araç veya komut var mı? Bir bonus kolayca ana dosya bildirim ayarlamak ve çalıştırılabilir yapmak olacaktır.

Somut olay Java restructured text tool. Gibi bir şey ile çalıştırmak istiyorum:

java -jar rst.jar

Söyleyebileceğim kadarıyla, tek dosya kolay bir araç olmamalı gösterir herhangi bir bağımlılığı vardır, ama indirilen ZİP dosyası kitaplıkları içerir.

      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

Gördüğünüz gibi, biraz arzu edilen bu el ile yapmak zorunda değil.

Şimdiye kadar sadece çalıştırmak için oldukça kolay hem AutoJar ve Marathon, denedim. JAR dosyalarını sabit havuzu ile bazı sorun var gibi görünüyor.

Görünüşe göre jrst biraz bozuldu, onu tamir edeceğim. Maven pom.xml dosya görünüşe göre jrst düzeltmeden önce tamir edeceğim o kadar çok kırıldı ... hata-bir mıknatıs gibi hissediyorum :-)


Güncelleme: ben hiç etrafta bu uygulama sabitleme var, ama Eclipse'In "JAR Verme Sihirbazı" olan şişman bir KAVANOZ dayanmaktadır. Çalıştırılabilir kontrol ettim Bu çok kolay benim kod dağıtmak için kullanmak buldum.

Diğer mükemmel önerilerden bazıları muhtemelen güzel bir vücut yapısı Ant kullanarak yapmak gerekir oss olmayan Eclipse ortamında kurar, daha iyi olabilir. (Maven, şimdiye kadar sadece bana acı verdi, ama diğerleri onu seviyorum.)

CEVAP
8 EKİM 2008, ÇARŞAMBA


Ant-4 * işini yapar

<jar id="files" jarfile="all.jar">
    <zipfileset src="first.jar" includes="**/*.java **/*.class"/>
    <zipfileset src="second.jar" includes="**/*.java **/*.class"/>
</jar>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Miles Fisher

    Miles Fisher

    8 NİSAN 2009
  • POGProductionz

    POGProductio

    27 NİSAN 2012
  • TheJoeycool2010

    TheJoeycool2

    12 Temmuz 2010