2013-10-24 5 views
1

Настройка java.library.path во время выполнения не делает ничего:java.library.path неуместны во время выполнения на Linux

public class Test{ 
public static void main(String []args){ 
    System.out.println(System.getProperty("java.library.path")); 
} 
} 

Я бегу тест (имея построить его ранее), как это:

user:~$ sudo java -d64 Test -Djava.library.path=./Music/ 

выход:

/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib 

Что я делаю неправильно? Это случилось с кем-то еще?

Кроме того, я попытался установить его в командной строке, с тем же результатом:

user:~$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./Music/ 
user:~$ echo $LD_LIBRARY_PATH 
> ./Music 
user:~$ java -XshowSettings:properties 
Property settings: 
.... 
java.library.path = ./Music 
    /usr/java/packages/lib/amd64 
    /usr/lib64 
    /lib64 
    /lib 
    /usr/lib 
+0

Зарезервировано недвижимость? вы попробовали другое имущество? –

ответ

2
sudo java -Djava.library.path=./Music/ -d64 Test 

Et вуаля :-) The "-D" должен идти перед именем вашей программы.

Смежные вопросы