将自己的Java程序转为exe文件

来源:互联网 发布:做淘宝直播怎么找商家 编辑:程序博客网 时间:2024/06/05 17:30

自己敲完了程序总会想去让别人看一看,问问意见、看看效果(好吧,其实就是为了装个比)

但是你不能保证每个人都安装了Java环境或者Java虚拟机

所以要想办法把我们的程序打包成exe文件来在windows系统下运行


注:这是我生成exe文件的过程,做一个记录,应该也不会有人看吧,所以都没配图

文字描述还算齐全,主要当做自己备忘录用,有空的话会补上图解(已补)

如果有人看了有问题可以一起研究

大家一起加油


下面是具体步骤:

一、先把自己的程序发布成jar文件

这是eclipse自带的功能,右键工程包-->Export

然后选择Java-->JAR file,next


选择输出路径,next


取消勾选Export class files with compile errors,因为一般warnings可以忽视,而errors不行,next


选择main class,即带有main方法的类,finish即可。


二、将jar文件转为exe文件

jar文件已经可以运行。但需要发给别人运行还需要转为exe文件

方法有很多,我这里用了exe4j这个软件,感觉还不错

下载很容易找,这里不提

安装完之后打开软件,有十个步骤

十个步骤之前。需要自己创建一个文件夹,名字随意,用来保存转换中需要的环境资源文件

里面需要有你jdk文件夹里的jre和lib两个文件夹的文件 ,复制过来即可

还有之前生成的jar文件,以下是创建好的目录结构


然后看软件

1.welcome 

这里如果第一次用不需要管,next

如果你使用完保存过输出配置,可以选open configuration


2.Project type

选择“JRA IN EXE” mode,next

3.Application info

上面的框填写程序名字

下面的框选择输出路径


4.Configure executable

GUI application-->勾选allow..

下面框填写文件名字

icon file可以自己选择图标文件

如果限制只能同时打开一个程序,勾选allow only a single...

其他基本默认。

如果你的exe4j和jdk位数不一致,记得把advanced options里的32bit or 64bit勾选

否则生成不报错exe也无法正确运行


5.Java invocation

点Class path框右边的绿色加号

把自己生成的jar文件路径写进Archive

(用到的外部jar包也要都添加进去)

然后下面main class from框选择含有main方法的类


6.JRE

Minimum和Maximum填写允许的最小和最大jdk版本号

Configure  search sequence选项

框里应该只保留Search Windows registry,没有的话右边绿色箭头添加

其他的删除后,绿色箭头添加Directory,找到我们开始的时候拷到文件夹里的jre



perferred VM选择默认即可

7-10基本无脑next即可

可以保存自己本次的配置以便以后使用

第一次用过之后出现的问题比较少,基本没有报错

但位数问题导致exe打开失败。所以前面也提及了,但我jdk和exe4j都用的64位,系统也是64位

具体原因还有待研究






原创粉丝点击