adressieren unbefriedigung Fehler: "java.lang.unsatisfiedLinkerror: C: ... Pfad ... \ mylib.dll: Kann nicht abhängige Bibliotheken finden. " Dieser Fehler gibt an, dass die java virtuelle Maschine (JVM) die von Ihrer JNI -Bibliothek geforderten gemeinsam genutzten Bibliotheken (DLLs) nicht finden kann. Beachten Sie die folgenden Lösungen:
Stellen Sie sicher Abhängige Bibliotheken (z. B. libsndFile-1.dll) befinden sich im selben Verzeichnis wie die Hauptbibliothek (mylib.dll) oder in einem in der Windows-Path-Umgebungsvariablen aufgeführten Verzeichnis. Der JVM stützt sich auf diesen Bibliotheksweg, um die erforderlichen Abhängigkeiten zu finden.
Fix Method-Name Mangeln Datei. Visual Studio -Compiler können Methodennamen mangeln. Stellen Sie daher sicher, dass Sie die entsprechenden Linker -Flags angeben, um eine konsistente Benennung zu generieren.
Geben Sie den Bibliothekspfad explizit an:
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3