我输入一个时间,当然是此刻之后的一个时间,然后我希望程序在接受这个时间后,另一个jar程序在我输入的时间时执行,请问怎么操作,高手请给出代码和解释

解决方案 »

  1.   

    我在dos下写入了:
    at 16:00 D:\定时关机.jar
    到那个时候电脑响了一声,但是什么也没有,这是怎么回事?应该怎样写呢?
      

  2.   

    你那个 定时关机.jar有问题吧..java中可以用java.util.Timer
      

  3.   

    换个和jar版本相当的jdk就可以了
    或者生成一个和jdk版本相当的jar文件
      

  4.   

    我在dos中单独执行d:定时关机.jar时,界面可以正常跳出,应该不是jdk的问题
      

  5.   

    先java类库里时间类设置程序定时执行,用wrapper工具加载到服务里启动。
      

  6.   

    我希望的是能够将时间写到dos命令中去,java有这个功能,这样一来我就可以把程序关了,把等待的工作交给windows去做,同时我了解到windows也有计划任务的功能,写法就是at 00:00 xx.jar但是,我在查看日志时也看到了任务添加成功,程序就是不执行,但是会响一下,我单独使用xx.jar的时候程序又可以打开.真是不知道为什么了
      

  7.   

    windows 和java的.jar之间的问题?
      

  8.   

    在执行exe文件时,所出现的问题是一样的
      

  9.   


    你的意思就不是jar的问题了,任何一个应用程序按你的方法都是有问题的.
    呢就是你方法处理的问题....
      

  10.   

    对,我也这么认为,但是我按照windows中添加任务的方法做,为什么会不对呢?
      

  11.   

    我现在就是想知道,在dos下如果想在某个时间下执行什么东西,应该怎么写命令
      

  12.   

    我试验了一下,十分肯定.bat在任何位置用at 00:00 xx.bat是可以运行的,但是.exe和.jar就不行了,真是郁闷啊!!!我看了网上很多前辈的意见,都说应当可以执行.exe和.jar,但是每个人都不给出具体方法,说这个可以,但我怎么就是用不了,天啊!!!难道我就此卡住了吗!!!
      

  13.   

    我试验了一下午,得出这样的结论:
    1、at命令可以执行bat文件,这是天经地义的
    2、at命令的执行效果其实是windows的任务计划功能dos版
    3、at命令执行后的效果虽然没有出现,但是任务的确是写入了计划之内,在windows中可以查到
    4、效果没有出现不是.jar的专利,.exe同样不行,问题不在jdk
    5、在at命令下.bat中执行的命令不含有执行具体文件时是可以成功的
    6、如果手动添加任务,程序同样不会执行,显示为“已创建新任务,但可能不能运行,以为无法设置帐户信息,指定的错误是:0x80070005:拒绝访问。请试着使用“任务”的浏览按钮来定位应用程序。”
    7、在dos下执行.bat文件,只要语法正确,里面执行什么文件都可以
    8、在dos下执行.jar或.exe,只要语法正确,成功也是天经地义的神啊!!!救救我吧,这究竟是为什么啊!!!!
    高手请帮我解释一下好吗