|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Oct 2006
Messaggi: 176
|
[Java] Can't find dependent libraries
Ciao a tutti devo usare tramite JNI delle dll di terze parti. In Eclipse ho dichiarato il path di riferimento con:
Codice:
-Djava.library.path=C://...//bin Ciao! |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Il messaggio non sembra essere quello della piattaforma java (che di norma dice cannot find xyz in java.library.path). Forse una delle librerie dinamiche che hai correttamente incluso richiede una terza libreria dinamica?
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
![]() |
![]() |
![]() |
#3 | |
Member
Iscritto dal: Oct 2006
Messaggi: 176
|
Ciao, allora ti riporto questo post che spiega correttamente la dinamica che sta dietro al problema:
http://www.eclipsezone.com/eclipse/forums/t64011.html Fondamentalmente (fonte http://www.realityinteractive.com/rg...es/000219.html) Quote:
![]() Grazie. |
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
La fonte sbaglia, il problema non è della JVM.
Se mi trovassi al tuo posto farei due esperimenti. Uno è mettere tutte le dll nel java.library.path E caricarle esplicitamente con: System.loadLibrary(...) tutte, sia quelle usate da JNI che quelle usate dalle dll che usano jni. Il secondo tentativo che farei e mettere tutte le dll nella directory di esecuzione del programma (ho un vago ricordo del fatto che la directory di esecuzione potrebbe essere automaticamente inclusa tra quelle in cui si vanno a cercare le librerie dinamiche).
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Oct 2006
Messaggi: 176
|
Ciao, ma allora è un problema di Eclipse?
Allora per metterlo nella java.library.path devo agire su "build path" immagino ed includere anche tutte le dll tra i jar? Il secondo tentativo mi è chiaro. ![]() |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Il problema non è di eclipse, a dire il vero non è proprio un problema
![]() Non so dirti, non usandolo, dove mettere le mani in eclipse per specificare la posizione delle librerie dinamiche eventualmente richieste.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Oct 2006
Messaggi: 176
|
Niente...provo ad includere tra i jar ma niente... :/
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
fai una prova da linea di comando. Compili il programma, ti porti i jar in una cartella vuota, ci ficchi dentro le dll/so e vai di java -jar Programma.jar.
Altrimenti, In netbeans la cartella radice del progetto è inclusa nel path, forse funziona così anche per eclipse.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
![]() |
![]() |
![]() |
#9 | |
Member
Iscritto dal: Oct 2006
Messaggi: 176
|
Quote:
![]() Grazie per l'aiuto (e per la pazienza) ![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:44.