怎么把java程序变成exe
如何把我的Java程序变成exe文件?
如何把我的Java程序变成exe文件?
这里介绍一种方法—exe4j,可以将我们的Java程序打包成exe文件,下面我简单介绍一下实现过程,实验环境win10 jdk1.8 eclipse,主要内容如下:
为了更好的说明问题,这里编写了一个简单的测试类Hello,一个GUI窗口程序,代码如下,后面就是对这个程序进行打包:
点击运行这个程序,效果如下:
1.首先,需要将这Java程序打包成Jar包,这个直接选中类,鼠标右击,依次选择“Export”-gt“Java”-gt“Jar file”,选择导出的jar目录,最后点击“Finish”就行,如下:
2.接着,我们就需要下载安装exe4j,这个直接在网上搜就行,一个exe文件,选择适合自己系统的版本就行,双击安装就行,如下:
3.安装完成后,我们就可以打包jar包为exe文件了,主要步骤及截图如下:
打开exe4j,依次跳过“welcome”和“Project Type”界面,进入“Application Info”界面,如下,这里需要输入应用程序的名称,jar包所在的目录:
点击“Next”,进入“Executable info”界面,这里需要我们输入exe程序的名称,随便起一个名称就行,在“Advanced Options”中选择“32-bit或64-bit”,如下:
点击“Next”,进入“Java invocation”界面,这里我们点击右边的“ ”号,添加我们的jar包,也就是刚才的hello.jar,同时需指明我们的程序入口类,也就是包含main函数的Hello类,如下:
接着,在“JRE”界面,指明JRE的最低版本,这里如果是1.7,那么我们打包的程序就只能在1.7及以上版本才能运行:
最后,点击“Finish”,就会在当前的Jar包目录下生成一个exe文件,也就是我们打包的exe程序,如下:
双击这个exe文件,在第一个弹出的窗口选择“确定”,就能看到我们打包的程序,如下,程序已经正常运行:
至此,我们就完成了将Java程序打包成了exe程序。总的来说,整个过程不难,就是有些繁琐,需要先将java程序打包成jar包,之后才能借助exe4j将jar包打包成exe程序,只要你熟悉一下相关步骤,多练习一下,很快就能掌握的,网上也有相关教程和资料,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。
eclipse是java开发的,为什么可以用exe启动?
Java程序在Windows下也是由java.exe启动的。
没有jvm跑不起来的,这货的确是java写出来的,外面加了一个exe的启动壳而已
exe只是Windows上的是一种运行方式。不用jar而用exe是为了符合Windows用户的习惯。网上也有专门做jar转exe的工具,用意就是将jdk以及程序一同打包然后用exe启动,这样就不用另外配置jdk环境了。
仅此而已,没什么好纠结
Java是跨平台的为什么不能用 exe 启动?
eclipse应该不是纯java开发的,windows下应该大多数是用VC 开发,现在可能用QT。纯java去开发windows下的应用程序应该不可能。他没有配置jre就可以运行。说明不是依赖java虚拟机的。所以我认为是用C 。而且我认为以前是用VC,VS的那一套。现在用QT的那一套。QT是可以实现跨平台开发。用C 11的话可以实现一端开发,多端编译运行
idea才是Java开发的
没毛病啊,java 开发的程序是可以打包转换成exe程序的
就一个打包方式而已,js用electron 也可以开发windows应用,还能开发mac linux应用
只是启动那一下用的,运行起来后就是正常的Java程序了