Toolkit.getTool...().run("date 2000-12-20");

解决方案 »

  1.   

    "Toolkit.getTool...()"有这个方法吗?除非1.5提供,要不jdk没有修改操作系统时间的API。
      

  2.   

    c++里调系统api,利用java的rmi调dll应该可以实现的。
      

  3.   

    转载....
    try {
         java.lang.Runtime.getRuntime().exec("cmd /c time 22:10:44");
        } catch (java.io.IOException e) 
        {
         e.printStackTrace();           
        }
      

  4.   


    To  GJA106(中文字符) Runtime.getRuntime().exec("date 2000-12-20");faint!
      

  5.   

    import java.io.*;
    public class setdate
    {
    public static void main(String[] args)
    {
    try
    {
       Runtime rt=Runtime.getRuntime();
       Process po=rt.exec("date 2004-12-15");
       //Process po=rt.exec("ping 192.168.88.1 -t");
       po.destroy();
    }
    catch(IOException ex)
    {
    System.out.println("IOException:"+ex.getMessage());
    }


    }
    }
    出现错误:IOException:CreateProcess: date 2004-12-15 error=2
      

  6.   

    用"try {
         java.lang.Runtime.getRuntime().exec("cmd /c time 22:10:44");
        } catch (java.io.IOException e) 
        {
         e.printStackTrace();           
        }"
    虽然没异常但系统时间也没变
      

  7.   

    楼上说的没有问题,只不过要在exec()完了之后要执行waitFor(),就可以了!
    try {
      Process p=Runtime.getRuntime().exec("cmd.exe /c date 2004-12-16");
      p.waitFor();
    }
    catch(Exception ex) {
      System.out.println("IOException:"+ex.getMessage());
    }