-1

ターミナルでコマンドを使用することでそれを知っています

date --set="2011-12-07 01:20:15.962"

実際にシステムクロックを変更できるので、Javaで試してみたところ、次のステートメントが思いつきました

Process p = Runtime.getRuntime().exec("date --set=\"2011-12-07 01:20:15.962\"");

しかし、時計を合わせることができませんでした。

それがどのように機能する可能性があるか考えていますか?

前提: マシンはSlackware , 権限はrootレベル

4

2 に答える 2

2

このコード行には 2 つの問題があります。

Process p = Runtime.getRuntime().exec("date --set=\"2011-12-07 01:20:15.962\"");

または、シェルをプロセスとして呼び出し、コード行を渡します。

.exec("sh", "-c", "date --set=\"2011-12-07 01:20:15.962\"")
于 2013-09-08T09:37:19.167 に答える