我有一個Java程序對本地庫(「mylib.so」)進行一些JNI調用。每當我要運行這個程序,在命令行中,我必須設置的java.library.path我的庫的位置這樣:替代設置java.library.path?
java -Djava.library.path=/var/natives/ -classpath MyPackage.jar MyPackage.MyClass arg1 arg2
我想知道是否有任何的替代品,所以我不每次運行程序時都必須使用-D選項進行設置。
我已經嘗試將/var/natives/
添加到我的$ PATH變量中,但它仍然抱怨說,如果我沒有明確將它設置爲-D,它將無法找到該庫。
我還有其他的選擇嗎?
只要把整個命令在'.sh'文件。 – BalusC 2011-05-26 20:39:55
@BalusC,如果你想發佈作爲答案我會接受它。 – 2011-05-27 15:01:55