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

作者:凯鲁嘎吉 - 博客园

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, "个人所得税计算器\n"+"制作人:"+"凯鲁嘎吉\n"+"http://www.cnblogs.com/kailugaji/\n"+"欢迎使用!");
		  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+800000*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.安装,即可使用。

时间: 2024-08-03 23:16:46

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

pyinstaller 模块-python文件生成exe可执行文件

安装 PyInstaller 模块与安装其他 Python 模块一样,使用 pip 命令安装即可.在命令行输入如下命令: pip install pyinstaller 在 PyInstaller 模块安装成功之后,在 Python 的安装目录下的 Scripts(D:\Python\Python36\Scripts) 目录下会增加一个 pyinstaller.exe 程序,接下来就可以使用该工具将 Python 程序生成 EXE 程序了. pyinstaller 选项 Python 源文件 不

手把手教你如何把java代码,打包成jar文件以及转换为exe可执行文件

1.背景: 学习java时,教材中关于如题问题,只有一小节说明,而且要自己写麻烦的配置文件,最终结果却只能转换为jar文件.实在是心有不爽.此篇博客教你如何方便快捷地把java代码,打包成jar文件以及转换为exe可执行文件 2.前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同.其实将java程序打包成exe也需要这个可执行jar文件. 3.准备: eclipse或Myeclipse以及exe4j(网上有软件和帐号下载)

把Java程序打包成jar文件包并执行

把Java程序打包成jar文件包并执行 1.首先要确认自己写的程序有没有报错. 2.第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project 打包步骤: 1.在项目上,右键,选择Export. 2.进入到下图界面,选择Java 下面的JAR file 3.选择项目,确认必要的文件是否选中,选择保存jar文件包的路径,如下图 4.完成步骤3之后,点击Next,进入如下图界面: 5.直接点Next,进入下面的界面: 6.直接点Finish,jar文件包

java代码打包成jar以及转换为exe

教你如何把java代码打包成jar文件以及转换为exe可执行文件 1.背景: 学习java时,教材中关于如题问题,只有一小节说明,而且要自己写麻烦的配置文件,最终结果却只能转换为jar文件.实在是心有不爽.此篇博客教你如何方便快捷地把java代码,打包成jar文件以及转换为exe可执行文件 2.前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同.其实将java程序打包成exe也需要这个可执行jar文件. 3.准备: 下载e

将引用了第三方jar包的Java项目打包成jar文件的两种方法

方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFEST.MF”, 由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下: Manifest-Version: 1.0 Class-Path: lib/commons-codec.jar lib/commons-httpclient-3.1.jar lib/commons-logging-1.1.jar lib/log4j-1.

怎样把引用的jar包和本项目一起导出成jar文件

之所以要导出Runnable JAR.是由于我们希望将引用到的Jar包与本项目一起进行导出,所以不要选Jar file 选File/Export...然后Java/Runnable JAR file,然后选要运行的有main()的类,选extract required libraries into generated JAR. 为什么export-->runnable jar file的launch configuration没有东西能够选择? 为什么MyEclipse8.5的export-->

java类打包成jar文件&amp;&amp;jar包的引入

一.将类打包成jar文件 首先分别看下MainActivity.java和func.java的源代码 现在要将func.java打包成jar包,方法如下: a.右击func.java ->Export ->Java ->JAR file b.在Select the resources to export中选择要打包的类,这里注意,如果这个类有调用其他动态/静态库,不需要一起选择,只选择java文件.库文件随着jar一起放到新工程目录下即可引用.然后输入JAE名称和存放位置,点finish

如何把引用的jar包和本项目一起导出成jar文件

之所以要导出Runnable JAR,是因为我们希望将引用到的Jar包与本项目一起进行导出,所以不要选Jar file 选File/Export...然后Java/Runnable JAR file,然后选要执行的有main()的类,选extract required libraries into generated JAR. 为什么export-->runnable jar file的launch configuration没有东西可以选择? 为什么MyEclipse8.5的export-->

在JAVA中将class文件编译成jar文件包,运行提示没有主清单属性

Maven 项目生成jar运行时提示“没有主清单属性” 新建了一个Maven的项目,mvn compile和mvn package后生成了jar文件,然后直接到target目录下去执行Java -jar xxx.jar命令运行jar包时出现了“xxx.jar没有主清单属性”的错误提示. 根据我的经验,肯定是没有找到入口类(即main函数所在的类),在pom.xml里面加上入口类的配置就好了!第一次直接用maven来打包jar,记录一下. 关于可执行程序(需要指定一个 main 类)打 jar 包