-
java如何打包成exe
- 时间:2024-11-23 19:25:03
大家好,今天Win10系统之家小编给大家分享「java如何打包成exe」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!
1.如何将java程序打包成exe
将java编织成.class后,如果只是用java命令来执行总觉得不是太过瘾,找个办法生成像exe文件一样用鼠标双击便可执行的文件,应该是很有趣的啊。这里我用了一个名字叫做exe4j的免费小软件,感觉不错。
首先,当然是要下载个exe4j。我的是2.2版本的,license:l-g782dn2d-1f1yqxx1rv1sqd。
接着,将你要选择好你即将发布的.class文件就不用细说了。下面是创建jar文件,这里我用一个名字叫做d:myjavatest.class的文件来举例,另外注意还要编写一个确定main_class的文件manifest.mf,在这里mainfest.mf和目录myjava是在同一个目录下(这里是都在d:),然后使用如下命令:
jar cvfm test.jar manifest.mf myjava
manifest.mf当初还不知道怎么写,非常的抓狂。。。呵呵。其实很简单,代码如下:
manifest-version: 1.0
main-class: myjava.test
created-by: hanic
只要main-class写对就可以了。这样,一个test.jar文件就生成了,这里我就不细说jar的具体功能了。但为了确保成功,我们可以再用下面的指令执行一下刚刚生成的test.jar:
java -jar test.jar
怎么样,是不是可以很顺利的进行?如果是,那我们就可以开始进行可执行文件的创建了。
exe4j应用起来倒是相当简单。类似于傻瓜式的,只要一路next,填写和选择个别的参数就ok了。稍微懂点e文的都可以应用自如了。不要说你一点e文都不懂啊!没办法,简单说下流程:
1、打开exe4j,可以输入license,可以打开你以前操作过的config文件。
2、单击next键,选择”jar in exe”mod按钮,单击next。
3、填写短名和文件输出的路径然后点击next。
4、在这里你可以选择你要生成的可执行文件的类型,以及生成的可执行文件名称、可执行文件的图标等,我们在这里就选择gui application,名字就根据自己的需要取一个,图标你可以自己在你的图标库里选一个你喜欢的,然后再next。
5、在这里填写main class的名字,单击绿色+选择所需的.jar文件,如果没有特殊要求我们就可以再继续了。
6、接下来是选择版本,填写好自己的最大最小版本然后再继续。
7、下面设一下你的文件执行的片头,增加其美观效果,选择自己喜欢的图片,写自己想写的文字,并可以根据需要调整文字的位置,再继续。
8、下面是一个选择语言版本的界面选好后再继续。
9、下面是一个短暂的等待,然后就大功告成了,一个java写成的可执行文件就这样生成了。
10、双击一下看看效果,迎面而来的是自己设置的开头效果,感觉怎么样?
2.java开发的程序怎样打成exe安装包
下面是我帮你找来的可以用来生成java的exe文件的文章,你可以试试里面提到的工具。你说的没错,运行java程序的机器必须有jre,但是你的程序可以把jre包含进去,这样就不用客户机安装了,不过这会使你的程序体积变大,所以通常java桌面程序会提供两个版本下载,一个是包含jre,一个是不包含jre。下面是文章,很不错,对你肯定有用:
几种java转exe的工具,进行一下比较2008年06月25日 星期三 17:07几种java转exe的工具,进行一下比较,谈谈自己的看法:
1. 从获得一个towerj编译器,该编译器可以将你的class文件编译成exe文件。
注:现在已经找不到,不提供了,被人家收购了。
2. 利用微软的sdk-java 4.0所提供的jexegen.exe创建exe文件,这个软件可以从微软的网站免费下载,地址如下:
jexegen的语法如下:
jexegen /out:exe_file_name
/main:main_class_name main_class_file_name.class
[and other classes]
注:没有试过
3. visual cafe提供了一个能够创建exe文件的本地编译器。你需要安装该光盘上提供的exe组件。
注:没有试过
4. 使用installanywhere创建安装盘。
注:很不错的工具。
但就是要>8m(带jre),还有一种是>1m的(不带jre)。
但是它可以编译成各种平台上可以使用的exe程序。
5. 使用ibm alphaworks提供的一个高性能java编译器,该编译器可以从下面的地址获得:
注:没有试过
6. jet是一个优秀的java语言本地编译器。该编译器可以从这个网站获得一个测试版本:
注:不喜欢。
编译好的程序还是jre的,听说正版的可以不能jre。安装好还要编译,我用了30分钟。
7. instantiations公司的jove
jove公司合并了以前的supercede,一个优秀的本地编译器,现在supercede已经不复存在了。
注:太烦了,老是出来一个对话框
用过,会出来一个对话框,表示这是jove公司的产品。
8. jtoexe
bravo zulu consulting, inc开发的一款本地编译器,本来可以从该公司的网页上免费下载的,不过目前在该公司的主页上找不到了。
公司主页:
下面这个ftp上曾经有过这个软件,不知道现在是不是还在:
注:很烦了,老是出来一个对话框,但是没有想到我找到了crack,在google上找到。
现在去掉了那个对话框后,我很喜欢这个工具,虽然它需要jre,但是文件只有100多k,很好哦。
9.exe4j
很不错
10.jbuilder
这个工具不用多讲了,在jbuilder6.0以前的(包括6.0),是不能生成exe文件的,所以可以用如下的方法实现。这可以人家高手想出来的,我只是帮着宣传一下。
还有jbuilder7.0开始都可以生成exe文件。
3.如何将Java程序打包成exe可执行程序?
有两种比较易用的方法:
关于两种将java程序转化为.exe程序工具的使用及比较
一 jsmooth
1.出品
jsmooth,sourceforge.net
2. 类型
free
3. 下载
http://jsmooth.sourceforge.net/download.php
4. 步骤
a)利用eclipse将所需要的主类打成可独立运行的jar包,注意添加manifest属性和mainclass。
b)新建一个jsmooth工程
c) 在sketlon中选择“console“ 或者 “windowed“
d) 在executable中的配置:
i. executable binary:填写目的输出源的名称。如test.exe.
ii. executable icon :选择一个好看点的图标
iii. current driectory :.(表示当前工程目录,当然也可行换成别的,as you wish.)
e) 在application中的配置:
i. classpath:选中我们所生成的jar包以及运行该jar文件所需要的类库
ii. main-class:选中我们所需要运行的主类。
iii. 可选项use an embedded jar:运行该exe时可能需要到的类库(这里只能有一个类库)。
f) 在jvm selection中的配置:
i. minimum jvm version:写一个需要运行该程序所需的最低的就jvm的版本,比如1.4
g) compile:ok,编译成功后,在你的输出目录上就会有一个崭新的exe程序了。just enjoy it.
二 exe4j
1. 出品
ej-technologies
2.类型
shared software,needs license
3.下载
http://www.ej-technologies.com/download/exe4j/files.php
4. 步骤
a) 利用eclipse将所需要的主类打成可独立运行的jar包,注意添加manifest属性和mainclass。
b) 新建一个exe4j工程
c) 选择“jar in exe“ mode
d) 在configure application中的配置:
i. short name:随便写.
ii. ourput driectory :选择输出路径。
e) 在configure executable中的配置:
i. executable type: 有三个选项,图形,控制台.或服务。从简单点开始吧,这里我们选console
ii. executable name:填写目的输出源的名称。如test.exe
iii. icon file:exe图标文件,但必须是.ico文件
f) 在configure java invocation中的配置:
i. classpath:选中我们所生成的jar包以及运行该jar文件所需要的类库
ii. main-class:选中我们所需要运行的主类。
iii.arguments(可选项):输入参数。我们这里暂不需要。
g)在configure jre中的配置:
i. minimum version:写一个需要运行该程序所需的最低的就jvm的版本,比如1.4
h) 一直next,对于所遇到的步骤选项都默认,直到finish:ok。编译成功后,在你的输出目录上就会有一个崭新的exe程序了。just enjoy it.
三 总结和比较
由java生成exe的工具还有很多,上面两种是我个人觉得用起来觉得比较方便的。两者的原理基本相同,但具体用起来还是有一点点不太一样的:
1.相同点
a) 最大的相同点当然是他们原理是互通的。都是通过将可运行的java程序打成可执行的jar包。再作转换。
b) 所生成的exe可执行程序,需要在装有比minimum version高的jvm环境下运行。
2. 不同点
a) 生成exe的时候,如果想要exe只需要pure jvm的环境(不需要第三方的类库)就可以运行的话。在jsmooth需要将所有的用到的第三方类库压缩成一个jar包(因为它有个embeded jar的选项),这就比较麻烦,因为当需要的jar多于一个时候,就需要将这些jar包先用jar –xvf 解压缩,在用jar –cvf重新制作新的jar文件,再放到embeded jar选项中去;而exe4j则会把classppath中所用到的jar包也会编译到exe中去。
b) jsmooth是免费的;而exe4j是共享软件,需要注册,否则在执行exe的时候会弹出很惹人烦的提示框。
c)ico文件的选择:exe4j要求严格的ico文件,而jsmooth则可以兼容jpg等其他各式的图片。
4.JAVA程序中如何打包成.exe文件?
一、exe4j
说明:exe4j可以将Jar文件制作成exe文件,但需jre支持,也可将Jar文件放在外面。
软件性质:共享软件
下载地址:
二、JBuilder
说明:新版本的JBuilder可以直接把工程制作成各系统的可执行文件,包括Windows系统。
软件性质:商业软件
下载地址:略。我是从eMule下载的。
三、NativeJ
说明:与exe4j功能类似。
软件性质:共享软件
下载地址:
四、Excelsior JET
说明:可以直接将Java类文件制作成exe文件,除AWT和Swing及第三方图形接口外可不需jre支持(Java5.0不行)。
软件性质:共享软件
下载地址:
五、jshrink
说明:可将Jar文件打包进exe文件。同时具有混淆功能(这才是它的主要功能)。
软件性质:共享软件
下载地址:
六、InstallAnywhere
说明:打包工具,对Java打包最好用。可打包成各操作系统运行包。包括Windows系统。
软件性质:商业软件。
下载地址:
可以到一、exe4j
说明:exe4j可以将Jar文件制作成exe文件,但需jre支持,也可将Jar文件放在外面。
软件性质:共享软件
下载地址:
二、JBuilder
说明:新版本的JBuilder可以直接把工程制作成各系统的可执行文件,包括Windows系统。
软件性质:商业软件
下载地址:略。我是从eMule下载的。
三、NativeJ
说明:与exe4j功能类似。
软件性质:共享软件
下载地址:
四、Excelsior JET
说明:可以直接将Java类文件制作成exe文件,除AWT和Swing及第三方图形接口外可不需jre支持(Java5.0不行)。
软件性质:共享软件
下载地址:
五、jshrink
说明:可将Jar文件打包进exe文件。同时具有混淆功能(这才是它的主要功能)。
软件性质:共享软件
下载地址:
六、InstallAnywhere
说明:打包工具,对Java打包最好用。可打包成各操作系统运行包。包括Windows系统。
软件性质:商业软件。
下载地址:
5.怎样将java写的程序打包成exe文件
java的工具软件一般开源,你可以到/上找到你喜欢任意一个打包工具,它的分类就叫“打包工具”这里推荐一款叫做JSmooth的,它的打包效果在我的应用过程中是比较出色的。在使用中需要注意的有几点:第一:如果需要不安装jre就可以运行的话,你需要在打包的过程中将jre一起打包进exe文件。第二:记得打包后的程序只能应用在windows下,原因如下:第一你把它打包成exe是windows的应用程序格式,第二就是一起打包的jre也是windows版本。第三:打包程序中不能包含servlet等需要容器管理的部分,比如你在tomcat中可以使用的一些东西。所以建议你选择jdbc操作数据库,而不要使用tomcat等容器的数据库连接池。第四:即使打包了也需要注意包和类之间的路径关系,在打包后无法使用配置文件或者xml进行设置和扩展,所以你只能将一些配置型的信息直接卸载程序中。第五:打包后绝不可能支持接口扩展,除非你重新打包。具体使用方法很简单,稍微查查字典应该就可以了,只有几个重要的选项:比如二进制文件指的是exe文件jre指的是java运行环境或是虚拟机,或者也有人称之为运行时
6.怎样java 打包成exe文件
右击你的项目,选择Export:
选择Java目录下的JAR file:
设置导出jar文件的路径,我这里选择的是桌面,点击Next:
这一步默认,不用改动,直接Next:
设置项目的主类,也就是项目的入口,点击Finish:
这就是生成的jar文件:
下面需要一个名叫exe4j的软件,可以自行去网上下载,下载好该软件后打开进入主页面,直接点击Next:
这一步选择第二项"JAR in EXE" mode:
填写应用的简称,和转换后exe文件的路径,我这里让然是选择的桌面:
这一步填写生成exe文件的名称:
点击"+"号添加刚才生成的jar文件:
添加jar文件后设置程序的入口:
填写最低版本,最高版本可以为空:
到这一步就可以直接点击Finish了:
这就是生成的exe文件:
以上就是关于「java如何打包成exe」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~
『Win10系统之家wwW.gHost580.net①独家②使用!』
相关文章
-
1.如何将apk文件打包到我的apk一同安装展开全部apkAPK是AndroidPackage的缩写,即Android安装包(anapk)。APK是类似SymbianSis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。apk文...
-
1.win7系统怎么取消粘滞键避免干扰游戏进程win7系统自带不断成熟,自带很多小功能,这里小编向大家介绍粘滞键,其实粘滞键算是win7系统比较人性化的设计了,它可以帮助那些不喜欢同时按下两个键或者是多个键的朋友省去...
-
win10系统提示werfault exe应用程序错误如何解决
1.win10系统出现Werfault.exe应用程序错误怎么办有时候我们在使用win10系统的时候,出现Werfault.exe应用程序错误,无法正常打开应用,怎么办呢,下面来分享一下解决的方法工具/原料win10系统解决Werfault.exe应用程序... -
1.conime.exe是什么东西?如何让它消失在我的进程中?conime.exe是管输入法的进程1、使用工具软件(适用于所有windows)如优化大师、超级兔子等,都有个注册表锁定与解锁的设置,对于已经安装了这些软件的用户,这的方法是比...