Java-VM-Optionen: ein -Djava.Bibliothek.Pfad relativ zum Projektordner
Ich würde gerne die -Djava.library.path
VM-option auf einen bestimmten Ordner. Es ist jedoch nicht in Bezug auf mein Projekt-Ordner, so dass ich sagen könnte, zum Beispiel:
-Djava.library.path=native\windows
(Der Ordner native ist in den Projekt-Ordner.)
Wissen Sie, wenn dies irgendwie möglich ist, um es einrichten wie oben beschrieben und nicht mit -Djava.library.path=C:\...
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie einen relativen Pfad festzulegen. Zum Beispiel, wenn Sie Ihr Programm starten einen bestimmten Ordner Sie können auf die Bibliotheken im Ordner "libs" rechts neben Sie es, indem Sie den Pfad auf "../libs" z.B.
In meinem eigenen Projekt mit native Bibliotheken, die ich in meinem shell-script:
Hoffe, das beantwortet Ihre Frage.
Ich bin mir nicht sicher, wenn Sie sich Fragen, wie Sie beziehen sich auf eine relative Verzeichnis unter windows, oder wie man dies Weg ohne die
-Djava.library.path=...
parameter. So, ich beantworte beide.Um einen relativen Pfad festzulegen, verwenden Sie:
Festlegen, wird dieser Pfad unter Windows ohne Verwendung von -D, erweitern Sie die Umgebungsvariable PATH:
Auf Linux/Mac, setzen/vermehren die LD_LIBRARY_PATH mit diesem Ordner.