如何用Java自己写一个.exe程序

如何用Java自己写一个.exe程序

之前遇到要写一个 .exe程序的一个题,后面在网上查阅资料,发现Java其实也是可以转换成exe程序的,但是要借助一些工具生成,我是用exe4j生成.exe程序。其实运行exe就跟运行Java代码一样的。

下面自己总结了一下具体的实现过程

步骤如下:
1.首先要将一个Java工程导出成一个jar包,
2.用exe4j将jar文件转换成 .exe程序,网上已经有很多大神写过转换的过程,这里就不自己写了,生成步骤参考地址:http://blog.csdn.net/blog0668/article/details/6151700;exe4j下载地址(供参考):http://www.xiazaiba.com/html/66387.html,
3.双击即可执行,或者用Java代码调用执行都可以;Java代码调用:Runtime.getRuntime().exec(new String[] { path, aa});//path为.exe程序路径,aa是需要传进的参数。

窗口的代码

package window;

import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class MyWindows extends Frame {

    public void lunchFrame() {
        this.setLocation(200, 100);
        this.setSize(500, 300);
        this.setVisible(true);
    }

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        MyWindows win = new MyWindows();
        // 监听关闭按钮
        win.addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });
        // 窗口名称
        win.setTitle("我的窗口");
        win.lunchFrame();
    }
}

好了,生成exe程序后,双击就可以执行,exe执行结果如下图,就是Java中运行main方法的结果是一样的。

1.test.exe4j是exe4j 工具生成的脚本,双击mywindows.exe

2.然后生成窗口

3.生成窗口时。可以看到有mywindows.exe这个进程在执行,如图

关闭窗口后该进程也会结束

end~~ 以上为我的总结,仅供参考。

你可能感兴趣的:(exe程序)