|
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!
|