Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 Cultura Informatica
 Cultura Informatica
 Java - Includere librerie esterne in un JAR

Nota: Devi essere registrato per poter inserire un messaggio.
Per registrarti, clicca qui. La Registrazione è semplice e gratuita!

Larghezza finestra:
Nome Utente:
Password:
Modo:
Formato: GrassettoCorsivoSottolineatoBarrato Aggiungi Spoiler Allinea a  SinistraCentraAllinea a Destra Riga Orizzontale Inserisci linkInserisci EmailInserisci FlashInserisci Immagine Inserisci CodiceInserisci CitazioneInserisci Lista Inserisci Faccine
   
Icona Messaggio:              
             
Messaggio:

  * Il codice HTML è OFF
* Il Codice Forum è ON

Smilies
Approvazione [^] Arrabbiato [:(!] Bacio [:X] Bevuta [:273]
Caldo [8D] Compiaciuto [8)]    
compleanno [:269]
Davvero Felice [:D] Diavoletto [}:)] Disapprovazione [V] Domanda [?]
Felice [:)] Fumata [:29] Goloso [:P] Imbarazzato [:I]
Infelice [:(] Morte improvvisa da [:62]
Morto [xx(] Occhio Nero [B)] Occhiolino [;)] Palla 8 [8]
pc [:205]    
Riproduzione [:76]
Scioccato [:O]      

   Allega file
  Clicca qui per inserire la tua firma nel messaggio.
Clicca qui per sottoscrivere questa Discussione.
    

V I S U A L I Z Z A    D I S C U S S I O N E
Chilavert Inserito il - 15/11/2007 : 20:01:08
Ciao,
sono coinvolto all'interno di un progetto e sto avendo da un po' un problema.

Ho creato un JAR che deve essere utilizzato all'interno di altri progetti, ma quando lo importo classicamente,

import blabla.blablabla.ilMioProgetto.*

sebbene non dia alcun errore di sintassi o simili, quando si manda in esecuzione compare il seguente errore:

Exception in thread "main" java.lang.NoClassDefFoundError

Dopo varie ricerche ho desunto che nel jar che viene creato automaticamente mancano le librerie necessarie per il corretto funzionamento del pacchetto. Ho fatto numerose ricerche sul web ed ho più o meno correttamente intuito che si debba agire sul file build.xml (o su qualche funzionalità di NetBeans - l'IDE che sto usando), soltanto che - io personalmente - non ho molta esperienza in merito e non saprei da dove iniziare, anche perché le notizie sul web non sono molto chiare.

Qualche idea?
6   U L T I M E    R I S P O S T E    (in alto le più recenti)
lacrijux Inserito il - 16/11/2007 : 23:04:06
Citazione:
Messaggio inserito da Chilavert

Citazione:
Messaggio inserito da lacrijux

e io lo sapevo...



Che cosa giu?



che almeno luca avrebbe risposto correttamente così come ti ho detto io.
pbolo Inserito il - 16/11/2007 : 16:18:23
voto per la soluzione del jar in una sottocartella
Chilavert Inserito il - 16/11/2007 : 15:25:47
Citazione:
Messaggio inserito da lacrijux

e io lo sapevo...



Che cosa giu?
lacrijux Inserito il - 16/11/2007 : 15:12:16
e io lo sapevo...
Chilavert Inserito il - 16/11/2007 : 08:51:42
Ho risolto utilizzando questo tool
http://fjep.sourceforge.net/

che permette di fare ciò che volevo io... adotterò dunque o questa soluzione oppure tramite modifica del manifest, devo decidere
genius Inserito il - 15/11/2007 : 23:34:59
Ke io sappia non si possono includere jar in jar. Questo è dovuto ad un problema del ClassLoader di java (questo per quanto ho cercato io). In ogni caso il modo per utilizzare jar esterni c'è ed è porli in una qualsiasi sottocartella posta nella stessa cartella del jar.

per esempio di solito io faccio così:



directory del programma:
|-nomeProgramma.jar
|-lib
|  |-jarEsterno1.jar
|  |-jarEsterno2.jar
|  |- ...
|  |-jarEsternoN.jar



ovviamente nel MANIFEST.MF di nomeProgramma.jar devi specificare l'elenco dei jar.

So che probabilmente hai già pensato a questa soluzione, ma a quanto ne so, al momento non ci sono altri modi... o meglio, altri modi semplici... l'alternativa è scrivere un proprio ClassLoader...

Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,05 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000