View Single Post
Old 14-05-2012, 10:26   #2
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Dai sintomi direi che sia un problema di percorsi. C'è da considerare anche che la jvm non può prelevare una dll/so da un jar: se il tuo programma usa delle librerie dinamiche native allora devi estrarle dal jar prima di istanziare il ponte jni.

Per i file, se vuoi usare "quel che sta nel jar" devi passare per il ClassLoader.

La forma è:

URL risorsa = qualcosa.getClass().getResource("/pippo/pappo/risorsa.xyz")

Oppure

URL risorsa = NomeClasse.getResource("/pippo/pappo/risorsa.xyz")

Occhio alla barra iniziale: ci vuole. Senza barra il resto della stringa è interpretato come percorso relativo al package di NomeClasse.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso