PDA

View Full Version : problemi conversione da .class a .jar


terence_81
13-05-2007, 22:51
Salve,

ho un main.class da convertire in un eseguibile .jar. Dal momento che uso una libreria esterna ho impostato nel CLASSPATH il nome della libreria. Ho creato il file manifesto e ho lanciato il comando "jar cvfm Eseguibile.jar manifesto.txt *.class dir mioPackage". Riesco a creare il file Eseguibile.jar, ma quando lancio il comando "java -jar Eseguibile.jar" ho il seguente errore: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/...
Come posso risolverlo??

terence_81
13-05-2007, 23:44
Ho risolto sostituendo il comando:"jar cvfm Eseguibile.jar info.txt *.class dir mioPackage" (dove mioPackage era la libreria .jar) con "jar cvfm Eseguibile.jar info.txt *.class dir org/apache..." cioè il percorso che l'eccezione sollevava.
Adesso però ho un altro problema: se eseguo Eseguibile.jar nella cartella in cui l'ho creato, il programma funziona, mentre se sposto l'eseguibile in un'altra cartella il programma non funziona come dovrebbe!
A cosa può essere dovuta la causa?

terence_81
13-05-2007, 23:49
Ok... come non detto... c'era un errore di fondo. Tutto risolto!!