| 	
	
	
		
		|||||||
  | 
		
| 
 | 
![]()  | 
	
	
| 
		 | 
	Strumenti | 
| 		
			
			 | 
		#1 | 
| 
			
			
			
			 Member 
			
		
			
			
			Iscritto dal: Oct 2006 
				
				
				
					Messaggi: 46
				 
				
				
				
				 | 
	
	
	
	
		
			
			 
				
				problemi conversione da .class a .jar
			 
			
		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??  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			
			
			 Member 
			
		
			
			
			Iscritto dal: Oct 2006 
				
				
				
					Messaggi: 46
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		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?  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			
			
			 Member 
			
		
			
			
			Iscritto dal: Oct 2006 
				
				
				
					Messaggi: 46
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		Ok... come non detto... c'era un errore di fondo. Tutto risolto!!
		 
		
	
		
		
		
		
		
	
	 | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
		
		  
	   | 
| Strumenti | |
		
  | 
	
		
  | 
Tutti gli orari sono GMT +1. Ora sono le: 07:01.









		
		
		

 
 







