Guten Tag/Abend!
Ich experimentiere seit einiger seit mit der/die/das JNI (Java Native Interface).. Keine Ahnung ob der, die oder das. 😅
Und ich hab eine DLL erstellt die auf andere DLLs also Bibliotheken zugreift.
Nun versuche ich in meinem Java-Programm meine DLL zu laden mit:
Jetzt gibt er mir aber einen Fehler:
Also er kann die anderen DLLs nicht finden.
Dabei sind die DLLs in den gleichen Ordner wie meine DLL. (Das wäre im Projekt-Ordner)
Ich hab schon alles im Internet durch geguckt. (Vielleicht nicht alles aber das was ich finden konnte.
)
Vielleicht kann mir ja wer helfen. Freue mich auf jede Antwort.
Paar Informationen die vielleicht helfen (hab gelesen das die Architektur wichtig ist):
Prozessor-Architektur: x64
Betriebssystem-Architektur (Windows 10 Home): 64-Bit
Meine DLL wurde kompiliert für: x64
Die DLLs (Bibliotheken) die ich verwende sind für: x64
Java,JDK ist für: x64
Java-IDE: Eclipse
C++-IDE: Visual Studio 2019 Community
Ich denke das diese Informationen (VIELLEICHT) hilfreich sind.
Ich experimentiere seit einiger seit mit der/die/das JNI (Java Native Interface).. Keine Ahnung ob der, die oder das. 😅
Und ich hab eine DLL erstellt die auf andere DLLs also Bibliotheken zugreift.
Nun versuche ich in meinem Java-Programm meine DLL zu laden mit:
Java:
System.loadLibrary("meineDLL");
Jetzt gibt er mir aber einen Fehler:
Java:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Pfad\zu\meiner\DLL\meineDll.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
Also er kann die anderen DLLs nicht finden.
Dabei sind die DLLs in den gleichen Ordner wie meine DLL. (Das wäre im Projekt-Ordner)
Ich hab schon alles im Internet durch geguckt. (Vielleicht nicht alles aber das was ich finden konnte.
Vielleicht kann mir ja wer helfen. Freue mich auf jede Antwort.
Paar Informationen die vielleicht helfen (hab gelesen das die Architektur wichtig ist):
Prozessor-Architektur: x64
Betriebssystem-Architektur (Windows 10 Home): 64-Bit
Meine DLL wurde kompiliert für: x64
Die DLLs (Bibliotheken) die ich verwende sind für: x64
Java,JDK ist für: x64
Java-IDE: Eclipse
C++-IDE: Visual Studio 2019 Community
Ich denke das diese Informationen (VIELLEICHT) hilfreich sind.