Ciao,
probabilmente nonostante questo argomento sia già stato trattato, ho qualche difficoltà ad affrontarlo.
Ho il mio progetto e nella cartella /dist c'è il file nomeprogetto.jar, la cartelle che contiene tutte le librerie e il file README.txt.
Avendo creato il file con Netbeans, mi ha generato il seguente file Manifest.mf:
codice:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 1.5.0_16-133 (Apple Inc.)
Main-Class: mainclass.Main
Class-Path: lib/log4j-1.2.15.jar lib/jsr173_1.0_api.jar lib/ant.jar li
b/jaxen-core.jar lib/jaxb-xjc.jar lib/jaxen-jdom.jar lib/jndi.jar lib
/ldap.jar lib/providerutil.jar lib/saxpath.jar lib/servlet.jar lib/sw
ing-layout-1.0.3.jar lib/xalan.jar lib/xerces.jar lib/xml-apis.jar li
b/activation.jar lib/jaxb-api.jar lib/jaxb-impl.jar lib/jsr250-api.ja
r lib/jsr181-api.jar lib/jsr173_api.jar lib/jaxb1-impl.jar lib/jaxws-
api.jar lib/jaxws-rt.jar lib/jdom.jar
X-COMMENT: Main-Class will be added automatically by build
Così fatto però, la cartella /lib che contiene tutte le librerie esterne che ho aggiunto al progetto deve essere sempre presente nella stessa directory che contiente il file nomeprogetto.jar. Giusto?
A me occorre che mettendo il file nomeprogetto.jar in una qualsiasi altra directory, esso stesso contenga le librerie esterne e quindi parta correttamente. Questo è possibile giusto? Come?