2016-04-19 4 views
1

Ich habe derzeit ein Glas, das die -Djava.library.path für LWJGL beim Start gesetzt werden muss oder es wird eine UnsatisfiedLinkError werfen. Um dieses Problem zu umgehen, habe ich das Jar über CMD mit diesem VM-Argument unter Verwendung einer Batch-Datei (Windows) gestartet.Java - Führen Sie ein Jar mit VM-Argumenten ohne Kommandozeile

Meine Frage ist - gibt es eine Möglichkeit, dies nativ im Glas zu tun, ohne irgendeine Art von Launcher zu erfordern?

+0

Wahrscheinlich Duplikat von: http://stackoverflow.com/questions/2937406/how-to-bundle-a-native-library-and-a-jni-library-inside-a-jar – KevinO

Antwort

1

Sie können die Eigenschaften in Ihrem Programm festlegen. Sie können beide

System.setProperty("org.lwjgl.librarypath", "path/to/natives"); 

oder

Configuration.LIBRARY_PATH.set("path/to/natives"); 

zu Beginn des Hauptverfahrens.