|
Premetto che č una cosa che dovrebbe fare Eclipse in modo automatico. Forse c'č qualche opzioni nel progetto da impostare. Non sono pratico di IDE.
Comunque, se un programma impacchettato in un JAR ha bisogno di altri JAR puoi specificare la posizione relativa (a quella del JAR del tuo programma) delle dipendenze con il parametro Class-Path da inserire nel file Manifest. Ad esempio:
Manifest-Version: 1.0
Main-Class: nome pq della classe main
Class-Path: mysql1.jar mysql2.jar eccetera.jar
[linea vuota]
Nel caso qui sopra al doppio click sul jar (ma anche all'esecuzione tramite linea di comando) la JVM cercherebbe le librerie specificate nella directory in cui si trova il jar "cliccato".
Applicazione.jar
mysql1.jar
mysql2.jar
eccetera.jar
Se preferisci mettere le librerie in una cartella apposita (un fantasioso "lib", ad esempio):
Applicazione.jar
lib/mysql1.jar
lib/mysql2.jar
lib/eccetera.jar
allora userai "lib" anche nello specificare il percorso dei jar nell'attributo Class-Path:
Manifest-Version: 1.0
Main-Class: pq main class
Class-Path: lib/mysql1.jar lib/mysql2.jar lib/eccetera.jar
[linea vuota]
Tutto qui.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
|