PDA

Visualizza la versione completa : [java] chiarimenti su path e jar e manifest


noarts
22-12-2004, 17:43
Ho fatto una applicazione che utilizza classi sparse in vari .jar (con path diversi) e che mando in esecuzione con
il seguente comando:
java -classpath c:\ciccio\uno.jar miaclasse
e tutto va.
Ho poi fatto un jar, chiamato mio.jar contente le mie classi
ho preparato il file manifest indicando la classe main
ed ho provato ad eseguirlo con il comando
java -classpath c:\ciccio\uno.jar -jar mio.jar
ma in risposta ho ottenuto l'eccezione
.NoClassDefFoundError
relativa ad una classe presente in uno.jar

E' qui mi sorto il dubbio, visto che nel file manifest
possibile indicare il valore class-path, non che
in caso di utilizzo dell'opzione -jar il parametro
-classpath non viene considerato?

unomichisiada
22-12-2004, 19:21
Originariamente inviato da noarts
Ho fatto una applicazione che utilizza classi sparse in vari .jar (con path diversi) e che mando in esecuzione con
il seguente comando:
java -classpath c:\ciccio\uno.jar miaclasse
e tutto va.
Ho poi fatto un jar, chiamato mio.jar contente le mie classi
ho preparato il file manifest indicando la classe main
ed ho provato ad eseguirlo con il comando
java -classpath c:\ciccio\uno.jar -jar mio.jar
ma in risposta ho ottenuto l'eccezione
.NoClassDefFoundError
relativa ad una classe presente in uno.jar

E' qui mi sorto il dubbio, visto che nel file manifest
possibile indicare il valore class-path, non che
in caso di utilizzo dell'opzione -jar il parametro
-classpath non viene considerato? No sei fuori strada,hai sbagliato qualcosa nella sintassi del manifest

Loading