• Java程序导出成.jar文件、生成.exe可执行文件及打包成可执行安装程序(可在无Java环境的计算机上运行)--以个人所得税计算器为例


     Java程序导出成.jar文件、生成.exe可执行文件及打包成可执行安装程序

    作者:凯鲁嘎吉 - 博客园

    http://www.cnblogs.com/kailugaji/

    需要准备的软件:

    jdk,eclipse,exe4j,Inno Setup Compiler

    一、Java源程序--个人所得税

    package math;
    import javax.swing.JOptionPane;
    //凯鲁嘎吉 http://www.cnblogs.com/kailugaji/ public class WRRTax { public static void main( String args[] ) { String money; //输入您的收入 double x,y; double tax=0; JOptionPane.showMessageDialog(null, "个人所得税计算器 "+"制作人:"+"凯鲁嘎吉 "+"http://www.cnblogs.com/kailugaji/ "+"欢迎使用!"); money = JOptionPane.showInputDialog( "请输入您的收入(单位:元):" ); // convert numbers from type String to type int x=Double.parseDouble(money); y=x-3500; if(y<=0) tax=0; else if(y<=1500) tax=y*0.03; else if((y>1500)&(y<=4500)) tax=1500*0.03+(y-1500)*0.1; else if((y>4500)&(y<=9000)) tax=1500*0.03+3000*0.1+(y-4500)*0.2; else if((y>9000)&(y<=35000)) tax=1500*0.03+3000*0.1+4500*0.2+(y-9000)*0.25; else if((y>35000)&(y<=55000)) tax=1500*0.03+3000*0.1+4500*0.2+35000*0.25+(y-35000)*0.3; else if((y>55000)&(y<=80000)) tax=1500*0.03+3000*0.1+4500*0.2+35000*0.25+55000*0.3+(y-55000)*0.35; else if(y>80000) tax=1500*0.03+3000*0.1+4500*0.2+35000*0.25+55000*0.3+80000*0.35+(y-80000)*0.45; JOptionPane.showMessageDialog(null, "您应缴税款为:"+tax +"元!"); JOptionPane.showMessageDialog(null, "谢谢使用,再见!"); } }

    二、将该程序导出为.jar文件

    1.点击“导出”:

    2.

    3.

    4.

    三、制作.exe文件

    1..找到安装Java运行程序的jre文件夹

     2.在桌面新创建一个文件夹:wrr,将jre文件夹与.jar文件一同放到wrr文件夹里

    3.使用exe4j软件:

    4.

    5.

    6.

    7.

    8.

    9.

    10.一路默认

    11.将整个“wrr”文件夹复制到别人PC上,点击kailugaji.exe文件,就可以没有安装jre文件的机子上运行了。

     

     

    四、打包成安装包程序,如同一个小软件,可以随时随地安装在机子上运行

    1.打开Inno Setup Compiler

    2.

    3.

    4.一路确定

    5.在刚才的“wrr”文件夹里生成一个Output文件夹,里面有Setup.exe文件,即成功,这样,就可以将Setup.exe安装到任何一台PC上执行了。

     6.将Setup.exe文件复制到其他没有安装jre文件的PC上:

    7.

    8.

    9.

    10.

    11.安装,即可使用。

  • 相关阅读:
    gRPC初识
    Go操作MySQL
    Go语言操作Redis
    Markdown 教程
    Go操作MongoDB
    Go操作NSQ
    Go操作kafka
    Go操作etcd
    Go语言获取系统性能数据gopsutil库
    influxDB
  • 原文地址:https://www.cnblogs.com/kailugaji/p/7611767.html
Copyright © 2020-2023  润新知