问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java做好的程序如何生成exe

发布网友 发布时间:2022-04-20 00:16

我来回答

9个回答

热心网友 时间:2022-04-14 23:36

下面是具体步骤:

需要的工具,用了exe4j这个软件

exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具

无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序

exe4j帮助你以一种安全的方式启动你的 java应用程序来显示本地启动画面

检测及发布合适的JRE和JDK以及进行启动时所发生的错误处理等

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

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

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

2、选择输出路径,next

3、取消勾选Export class files with compile errors

因为一般warnings可以忽视,而errors不行,点击next

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

5、将jar文件转为exe文件

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

6、这里如果第一次用不需要管,点击next

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

7、进入Project type,选择“JRA IN EXE” mode,点击next

出现Application info

上面的框填写程序名字,下面的框选择输出路径

8、Configure executable

GUI application-->勾选allow,下面框填写文件名字,icon file可以自己选择图标文件

如果*只能同时打开一个程序,勾选allow only a single,其他基本默认

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

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

9、Java invocation,点Class path框右边的绿色加号

把自己生成的jar文件路径写进Archive(用到的外部jar包也要都添加进去)

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

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

Configure  search sequence选项,框里应该只保留Search Windows registry

没有的话右边绿色箭头添加,其他的删除后,绿色箭头添加Directory

11、找到我们开始的时候拷到文件夹里的jre,点击finish

12、然后桌面出现生成的exe文件

热心网友 时间:2022-04-15 00:54

能够生成.exe文件的软件有很多,这里只用 exe4j,先去下载一个exe4j并安装。假设你的项目已经胜利打包成jar文件,那么就可以进行下面的操作了。

首先,在任意目录创建一个文件夹,最好命名和项目名相同,我在E盘创建了一个“DataStructure”文件夹,之后将所有的资源文件以及我们生成的可执行jar文件(我的DataStructure.jar)都拷贝到这个文件夹里, lib目录,如果你要使对方计算机在没有安装JDK的情况下也能使用该程序,就需要将自己机器上的jre目录也拷贝进来,我安装的jre6,最后的目录结构如下:

1、如果你有保存过的项目打包配置文件,那么点>>open打开点击next。

2 、Project type-选择打包方式

选择“jar in exe”

3、 Application info-配置生成的应用程序的信息

选择你的应用程序的名称和将要生成的可执行文件的输出文件夹。然后>>next.

4、Executable info -配置可执行文件的参数

如果只允许生成的exe文件同时只能打开一个程序运行,则把 “Allow only a single running instance of the application”这项的选择钩上。“Icon File”项表示生成exe文件后的图标,选择一个“.ico”格式的图片。点击next

5、java invocation-配置运行环境

在class path框下清除原有的class path路径,点击右侧的”+”选择打包好的jar文件

(1)、在Archive中选择要导入的jar文件:

点击“OK”,结果如下:

(2)、在Main class中选择入口类,即含有main函数的类。

之后点击next

Main Class设置完成后,依次将所有需要的第三方类(即外部类)加到Class Path下,方法同添加“DataStructure.jar”一样,点击“Next”

6、jre-配置jre【以下(1)、(2)点很重要】

在Minimum和Maximum中分别填写所允许的最小和最大JDK的版本号。

如果要在这个程序中*jre,则进入Configure search sequence选项:

(1)、将Search Windows registry保留,如果没有该项,请点击绿色“+”,选择“search registry”,然后点击“OK”如下图;


(2)再把其它的所有的directory删除,特别是如果有“JAVA_HOME”或“JDK_HOME”的话一定要删除,因为他会保存你本机的JAVA_HOME地址,安装时会出现路径找不到的错误;

(3)、点击绿色“+”来选择*的JRE位置

选择刚刚拷贝好的jre如:


在preferred VM中选择一种-选择虚拟机类型,我选择的是 Default VM。

7、接下来没有什么特别重要的配置了,可根据需要自己去选一些参数,也可以直接next,next,知道完成。

扩展资料

可能出现的问题

生成exe文件之后可能每次打开都会出现提示框:this executable was created with an evaluation version of exe4j

这是因为你还没有注册exe4j软件,注册之后就不会有提示了。

参考资料:java_百度百科

热心网友 时间:2022-04-15 02:28

java文件生成exe步骤如下:

1.空白处右击,点export

2.点JAR file

 

3.去掉此处勾选只选中java文件即可

4.点finish

5.此处填写MANIFEST.MF文件路径,MANIFEST.MF手动创建后放在下项目路径下即可

MANIFEST.MF文件内容:

Manifest-Version: 1.0
Main-Class: com.boss.pwdSer.Start
Class-Path: . lib/commons-lang3-3.4.jar lib/core-3.2.1.jar
lib/javase-2.2.jar lib/mail-1.4.1.jar lib/mysql-connector-java-5.1.6.jar
Created-By: ZhangJiaBin

这几个参数什么意思呢,我来说说:

Manifest-Version : 版本号啦

Main-Class:定义jar文件的入口类,该类必须是一个可执行的类

Class-Path :应用程序或者类装载器使用该值来构建内部的类搜索路径,简而言之,就是项目中用到的外部jar包

Created-By : 作者签名

6 . 点击Finish ,jar包已经打好

7. 打开exe4j ,如下图

8.选中"JRE in EXE" mode ,单击Next下一步

9.在上面写上要生成的exe文件的名字,底下选择生成输出的路径 ,单击Next下一步

10.操作如下图 所示 ,单击Next下一步

11.单击绿色的加号按钮,导入生成的jar包以及程序所依赖的外部jar包

在 Archice处导入所需jar包

12.如下图所示,导入程序所需的所有Jar包 ,单击Next下一步

13 .选择程序执行的最低JDK版本和最高JDK版本 ,单击next 下一步

14 . 后面就一直Next下一步就OK了,快去生成的路径下面找找,看你的可执行的文件是否生成成功

热心网友 时间:2022-04-15 04:20

java永远不可能生成exe 这句话肯定是错的,因为我看见有人已经生成啦(目睹)。不过exe4j 我用了,就是不会用。最后还是用jar文件了,这个很好做,觉得可以的话用这个啦。

热心网友 时间:2022-04-15 06:28

java永远不可能生成exe
java产生的一个重要原因就是它的跨平台性,java运行的时候是解释性执行的,编译时候不完全生成二元码,如果生成exe了,怎么跨平台?

不懂的不要瞎说exe4j生成的exe本质上还是jar,它不能在没装jre的环境下运行,而且你把扩展名改成jar之后,还是可以作为jar运行

热心网友 时间:2022-04-15 08:52

首先你应该知道,Java的程序必须运行在有JVM(Java虚拟机)的机器上。没有JVM的EXE程序文件也不能执行。
Java生成EXE文件其实很简单:
1)将编好的Java程序(必须含有main方法,这是程序的入口)导出成jar包,这个jar包双击就可以运行了。
2)用软件将这个jar包加个外壳,扩展名就是.exe的文件了。这样的软件有很多,比如:exe4j、JSmooth等。这两个软件的操作都很简单。
如果有什么问题可以给我发信息。
补充:用Eclipse导出jar文件过程:
右键"项目"--> Export --> Java --> JAR file --> 选择项目和输出路径(文件名) --> Finish

热心网友 时间:2022-04-15 11:34

java程序是不能直接生成exe程序的
可以先导出为jar包,再写运行此jar包的批处理
再把批处理转换为exe

热心网友 时间:2022-04-15 14:32

一  :  将写好的java程序打成jar包,如下图:

1:

2.

3.

4.

5.

5:此处填写MANIFEST.MF文件路径,MANIFEST.MF手动创建后放在下项目路径下即可

MANIFEST.MF文件内容:

Manifest-Version: 1.0

Main-Class: com.boss.pwdSer.Start

Class-Path: . lib/commons-lang3-3.4.jar lib/core-3.2.1.jar lib/javase-2.2.jar lib/mail-1.4.1.jar lib/mysql-connector-java-5.1.6.jar

Created-By: ZhangJiaBin

这几个参数什么意思呢,我来说说:

Manifest-Version : 版本号啦

Main-Class: 定义jar文件的入口类,该类必须是一个可执行的类

Class-Path : 应用程序或者类装载器使用该值来构建内部的类搜索路径,简而言之,就是项目中用到的外部jar包

Created-By : 作者签名

6.点击Finish ,jar包已经打好

7.打开exe4j ,如下图

8.选中"JRE in EXE" mode ,单击Next下一步

9.在上面写上要生成的exe文件的名字,底下选择生成输出的路径 ,单击Next下一步

10.操作如下图 所示 ,单击Next下一步

11.单击绿色的加号按钮,导入生成的jar包以及程序所依赖的外部jar包

12.在 Archice处导入所需jar包

13.如下图所示,导入程序所需的所有Jar包 ,单击Next下一步

14.选择程序执行的最低JDK版本和最高JDK版本 ,单击next 下一步

15.后面就一直Next下一步就OK了,快去生成的路径下面找找,看你的可执行的文件是否生成成功

热心网友 时间:2022-04-15 17:46

你可以下载个软件叫exe4j
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 java程序怎么打包成exe文件 把Java的程序怎变成exe文件? 如何将写好的java程序,弄成exe可执行的程序啊 如何将Java程序打包成exe可执行程序? 如何把.java程序变成.exe可执行文件 如何将Java文件打包成Exe文件 java程序怎么打包成exe java程序怎么制作exe文件 如何将写好的java程序打包成为exe 怎样将java源代码打包成可执行jar文件或exe文件 如何把我的Java程序变成exe文件 如何将java源码打包成exe 怎样将java写的程序打包成exe文件 如何将一个java应用程序打包成.exe 怎么将java程序打包成exe 怎么把JAVA打包成EXE文件 满分初一作文秘密的书包六百字左右记叙文 书包里的故事 作文 作文《书包里的故事》,不要童话,600字左右 书包里的故事 记叙文(不要童话!!!)600字 如何将java程序打包成exe 怎么样把JAVA程序改装成exe可执行程序 永州有哪些好玩的景点? 湖南省永州市是一个怎样的城市? SIM卡能读取,但是没信号。如何解决 求助,手机插联通卡,可以识别但无服务 手机可以识别sim卡,但是没信号是怎么回事? 红米2能检测到sim卡 但是无服务 小米手机检测的到手机卡,但是始终无服务,信号为0... 为什么手机可以检测到sim卡,就是没信号和无服务,求... 我插了卡的,为什么它显示的是无服务? 小米手机用着用着,就显示无服务,无sim卡。。要重... 送女生生日礼物,最好是吃的,是个吃货!送什么好? 女生生日礼物送什麽,喜欢能吃的 送女生过生日什么礼物比较好? 送给女生的生日礼物都有那些值得推荐? 工作总结结尾怎么写 生日礼物送什么好给女生比较实惠 个人一周工作总结怎么写 个人工作总结范文开头结尾怎么写