8 Stimmen

Wie konfiguriert man eine .dll-Datei in Java?

Ich verwende Jakob jar-Datei in meiner Java-Anwendung.

Diese Jacob jar Datei kommt mit einer .dll Datei. Ich habe die Jacob jar-Datei zu meinem Klassenpfad hinzugefügt. Aber wenn ich meine Anwendung ausführe, tritt ein Laufzeitfehler auf als

"couldn't load jacob-1.15-M3-x86.dll file"

Wie kann ich diese .dll-Datei laden?

Edited:=================================================================================

Ich hatte die Umgebungsvariable "path" auf das Verzeichnis gesetzt, das meine .dll-Datei enthält, und diese .dll-Datei wie folgt geladen

static {
    System.loadLibrary("jacob-1.15-M3-x86.dll");
}

aber der folgende Fehler ist aufgetreten

    java.lang.UnsatisfiedLinkError: no jacob-1.15-M3-x86.dll in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1734)
    at java.lang.Runtime.loadLibrary0(Runtime.java:823)
    at java.lang.System.loadLibrary(System.java:1028)
    at TemplateClass.TemplateClass.<clinit>(TemplateClass.java:14)

0voto

karla Punkte 4298

Ich hatte das gleiche Problem.

Ich sehe, dass die Frage nicht "beantwortet" ist, also hat vielleicht keine der obigen Optionen funktioniert.

Eine meiner letzten Hypothesen war, dass der Jacob.dll die Abhängigkeit fehlt.

Was ich tat, war, die abhängen und prüfen, ob alle von Jacob verwendeten Abhängigkeiten geladen sind. Natürlich funktioniert das auch unter Windows.

Zum Wohl!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X