JAVA變更系統時間無效 - Linux

Table of Contents


網路上看到更新系統時間的方法是
加入下面兩行
Runtime.getRuntime().exec("sudo date -s 2013-05-22");
Runtime.getRuntime().exec("sudo date -s 12:25:00");
但就是沒變更成功(我是使用netbeans的debug模式去測試的)
sudo已經加入使用者,並且NOPASSWD
但如果在終端機上輸入此兩命令,是成功的,

或是換成登入root,改為這兩行
Runtime.getRuntime().exec("date -s 2013-05-22");
Runtime.getRuntime().exec("date -s 12:25:00");
也是成功變更的

感覺是netbeans權限不足

請問我還需要修改什麼嗎?

謝謝

--

All Comments

Frederic avatarFrederic2013-12-28
有沒有可能 sudo 是設定成一定要有終端機才能執行?
Madame avatarMadame2013-12-29
看一下exec的回傳值 或看看他是不是在等input