java.library.path



  • Hi. Ich habe ein paar Probleme mit Java.
    Folgenden. Ich habe ein Javaprogrammbekommen das mit Vtk läuft. Leider waren alle von libaries VTK halt dlls. Hab VTK mit Java support kompiliert, kein Problem.

    Wenn ich das Programm starte bekomme ich

    Exception in thread "main" java.lang.UnsatisfiedLinkError: no vtkCommonJava in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)

    Somit zur 1. Frage. Wie füge ich Pfade zur java.library.path?

    Ich habs jetzt mit

    java -Djava.library.path= Pfad zur vtkCommonJava -jar Prog.jar

    Klappt aber immer noch nicht.

    Exception in thread "main" java.lang.UnsatisfiedLinkError:
    .../bin/libvtkCommonJava.so: libvtkCommon.so.5.0: cannot open shared object file: No such file or directory
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)

    Was nun?
    Die libvtkCommon.so.5.0 liegt im Pfad den ich zuvor angegeben hab.
    Hab auch mal die Rechte überprüft

    -rwxr-xr-x 1 michael michael 2801823 2007-12-28 13:09 libvtkCommon.so.5.0
    

    chewbo



  • Gibst Du den Pfad zur Datei selber oder zum Verzeichnis, in dem das .so steht an? Letzteres wäre richtig.



  • nur zum Verze.ichnis. aber direkt drauf verlinken klappt auch nicht



  • benutzt du eclipse ?
    und hast du schonmal ein manifest angelegt ?


Anmelden zum Antworten