Behebung von UnsatisfiedLinkError: Abhängige Bibliotheken in JNI-Projekten können nicht gefunden werden
Bei der Entwicklung von Java Native Interface (JNI)-Projekten kann es zu Problemen kommen Fehler: „java.lang.UnsatisfiedLinkError: C:...path...mylib.dll: Abhängige Bibliotheken können nicht gefunden werden.“ Dieser Fehler weist darauf hin, dass die Java Virtual Machine (JVM) die von Ihrer JNI-Bibliothek benötigten gemeinsam genutzten Bibliotheken (DLLs) nicht finden kann.
Behebung des Problems
Um das Problem zu beheben , ziehen Sie die folgenden Lösungen in Betracht:
In Visual Studio 2010 unter macOS sollte die Zielplattform auf Windows eingestellt sein, da Sie unter Windows XP testen. Wenn die Entwicklung unter Windows erfolgt, legen Sie die Zielplattform entsprechend fest.
Zusätzliche Tipps
Weitere Informationen finden Sie im „The JNI Book“ oder in der Oracle HTML-Version von JNI-Spezifikation. Sie können auch den Befehl „java -XshowSettings:properties -version“ verwenden, um den Suchpfad der gemeinsam genutzten Bibliothek zu identifizieren.
Das obige ist der detaillierte Inhalt vonWarum kann mein JNI-Projekt keine abhängigen Bibliotheken finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!