Bonjour à tous,
Voilà cela fait deux heure que je suis en train de galérer avec la création d'un jar exécutable. En fait j'ai un message d'erreur lors de la création du jar, voila mon problème :
java.io.IOException: line too long
at java.util.jar.Attributes.read(Attributes.java:362)
at java.util.jar.Manifest.read(Manifest.java:182)
at java.util.jar.Manifest.<init>(Manifest.java:52)
at sun.tools.jar.Main.run(Main.java:132)
at sun.tools.jar.Main.main(Main.java:1022)
Si j'ai bien compris, il me dit que je lui fourni un path trop important. Mais est-il possible de faire autrement, pour fournir le classpath des librairies?
manifest.mf :
1 2 3 4
| Manifest-Version: 1.0
Class-Path: ./lib/commons-beanutils-1.5.jar ./lib/commons-collections-2.1.jar ./lib/commons-digester-1.7.jar ./lib/commons-javaflow-20060411.jar ./lib/commons-logging-1.0.2.jar ./lib/commons-logging-api-1.0.2.jar ./lib/itext-1.3.1.jar ./lib/jasperreports-1.3.0.jar ./lib/jdt-compiler-3.1.1.jar ./lib/ojdbc14.jar ./lib/barbecue-1.1.jar ./lib/antlr-2.7.5.jar ./lib/asm.jar ./lib/asm-attrs.jar ./lib/bsh-1.3.0.jar ./lib/cglib-2.1.jar ./lib/cincom-jr-xmla.jar ./lib/commons-dbcp-1.2.1.jar ./lib/commons-pool-1.3.jar ./lib/dom4j-1.6.jar ./lib/ehcache-1.1.jar ./lib/eigenbase-properties.jar ./lib/eigenbase-resgen.jar ./lib/eigenbase-xom.jar ./lib/flexdock-0.4.1.jar ./lib/groovy-all-1.0-beta-10.jar ./lib/ireport.jar ./lib/jakarta-bcel-20050813.jar ./lib/JasperBabylon-1.0.0.jar ./lib/javacup.jar ./lib/jcmdline-1.0.2.jar ./lib/jcommon-1.0.0.jar ./lib/jfreechart-1.0.0.jar ./lib/jpa.jar ./lib/jr-bsh-compiler.jar ./lib/jsmoothgen-ant-0.9.7.jar ./lib/jta.jar ./lib/jxl-2.6.jar ./lib/log4j-1.2.8.jar ./lib/looks-2.0-rc.jar ./lib/microba-0.4.1-bin.jar ./lib/mondrian-2.0.1.jar ./lib/nsisant-1.1.jar ./lib/png-encoder-1.5.jar ./lib/poi-2.0-final-20040126.jar ./lib/rex.jar ./lib/saaj-api-1.3.jar ./lib/servlet.jar ./lib/spring-2.0-m2.jar ./lib/spring-context-2.0-m2.jar ./lib/sqleonardo-2006.10.jar ./lib/tinylaf.jar ./lib/toniclf.jar ./lib/xalan.jar ./lib/xercesImpl.jar ./lib/xml-apis.jar
Created-By: 1.6.0 (Sun Microsystems Inc.)
Main-Class: Application |
ligne de commande dans la console windows:
jar cvfm ../Test.jar META-INF/MANIFEST.MF .
Partager