输出java.exe -cp someclass到一个文件

时间:2012-02-18 12:51:58

标签: java windows weblogic

我尝试每2小时运行一次weblogic多播测试,持续5分钟,并将其输出到一个文件(在windows环境中)

命令语法如下所示。

java -cp E:\bea1033\wlserver_10.3\server\lib\weblogic.jar utils.MulticastTest -n NODE1 -a 224.2.2.2 -p 7002

我可以通过命令行和>运行它它到一个文本文件,但我必须按一个键来阻止它。我试图将其放在bat文件中并使用任务调度程序,但任务调度程序不会停止java命令,因此多播测试将继续永久运行。

我也尝试在任务调度程序中输入上述命令,但命令因某些原因无法启动。 (我仍在试图找出它不会开始的原因)

有人能指出我正确的方向或提出建议吗?

2 个答案:

答案 0 :(得分:1)

使用一个自定义类来启动一个在5分钟后退出的线程,并在主线程中启动多播测试:

public static void main(String[] args) {
    Thread t = new Thread() {
        public void run() {
            try {
                Thread.sleep(5 * 60 * 1000L);
            }
            catch (InterruptedException e) {
            }
            System.exit(0);
        }
    };
    t.start();

    utils.MulticastTest.main(args);
}

答案 1 :(得分:0)

您是否尝试过设置任务属性以在5分钟后停止它? enter image description here