如何实现java 程序的自动重启

时间:2020-12-12 14:41:24
如何实现java 程序的自动重启
runtime
自动重启的bat文件怎么写啊??????????、

9 个解决方案

#1


不会,帮你顶起来

#2


自动启动,请问你是在什么情况下自动启动呢????


#3


guanzhu

#4


http://www.cppblog.com/biao/archive/2009/06/12/87498.html

#5


我公司是写个程序执行启动命令,然后把该程序写进服务

#6


没做过。有结果分享一下。

#7


帮忙顶!!

#8


这样写就可以重启了

public class E extends JFrame {

    public E(){
JButton reboot = new JButton("Reboot");

reboot.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent evt){
    SwingUtilities.invokeLater(new Runnable(){
    public void run(){
    f.setVisible(false);
    f.dispose();
    //f.setVisible(true);
    f = null;
    E.main(new String[1]);  //为了演示特意创建了一个参数
    }
    private JFrame f = E.this;
    });
    System.out.println("Ready Reboot");
    }
    });

            this.getContentPane().add(reboot);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String[] args){
if (args.length == 1){  //为了演示特意加的判断.
System.out.println("Reboot Success");
}

JFrame f = new E("Reboot Example");
f.setVisible(true);
}
}

#9


你做的跟LZ说的根本就不是一会事,他说通过bat实现程序的重启。

#1


不会,帮你顶起来

#2


自动启动,请问你是在什么情况下自动启动呢????


#3


guanzhu

#4


http://www.cppblog.com/biao/archive/2009/06/12/87498.html

#5


我公司是写个程序执行启动命令,然后把该程序写进服务

#6


没做过。有结果分享一下。

#7


帮忙顶!!

#8


这样写就可以重启了

public class E extends JFrame {

    public E(){
JButton reboot = new JButton("Reboot");

reboot.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent evt){
    SwingUtilities.invokeLater(new Runnable(){
    public void run(){
    f.setVisible(false);
    f.dispose();
    //f.setVisible(true);
    f = null;
    E.main(new String[1]);  //为了演示特意创建了一个参数
    }
    private JFrame f = E.this;
    });
    System.out.println("Ready Reboot");
    }
    });

            this.getContentPane().add(reboot);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String[] args){
if (args.length == 1){  //为了演示特意加的判断.
System.out.println("Reboot Success");
}

JFrame f = new E("Reboot Example");
f.setVisible(true);
}
}

#9


你做的跟LZ说的根本就不是一会事,他说通过bat实现程序的重启。