1. 首页>动态要闻 > 信息

怎么把jar文件转成exe文件

作者:何悦林
2020-04-20
信息

1.java怎样把jar文件变成exe文件

1.打开exe4j,Next。

2.选择"JAR in EXE" mode,NEXT。

3.输入exe4j项目名称,如Test。输入输出项目目录,要导出的.exe文件为Test.exe,则项目目录为D:javaTest。Next。

4.选择GUI application,Executable name中输入Test.exe。如设置程序图标,勾选Icon File,打开ico文件。Next。

5.Class path中添加jar包,Main class选择主程序。Next。

6.设置最小版本,点击Advanced Options---Search sequence---删除默认选项。将自己的JRE目录复制到D:javaTest下。点击加号,选择Directory,添加D:javaTest下的JRE目录。

选择Client hotspot VM

7、8、9.Next。10.Exit。

2.怎么把java程序转化成exe文件

有两种比较易用的方法:关于两种将Java程序转化为.exe程序工具的使用及比较一 JSmooth1.出品Jsmooth,Sourceforge.net2. 类型free3. 下载/download/exe4j/files.php4. 步骤a) 利用Eclipse将所需要的主类打成可独立运行的jar包,注意添加manifest属性和MainClass。b) 新建一个exe4j工程c) 选择“JAR in exe“ moded) 在Configure application中的配置:i. Short name:随便写.ii. Ourput Driectory :选择输出路径。

e) 在Configure Executable中的配置:i. Executable type: 有三个选项,图形,控制台.或服务。从简单点开始吧,这里我们选consoleii. Executable name:填写目的输出源的名称。

如test.exeiii. 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.4h) 一直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等其他各式的图片。

3.如何将java的jar文件转换成exe文件,用什么工具

应用Ant将JAR文件转换成EXE在WINDOWS下运行JAR还是不方便的,所以找了个工具将JAR转成EXE.一 准备工作exe4java 3.1版本 二 生成exe4java的配置文件这个完全可以参考该软件的帮助,很容易上手。

三 build.xml 文件<?xml version="1.0" encoding="UTF-8"?> 以上是我项目中的BUILD.XML文件,关健是以下部分:1)指定JAR路径: 2) 定义任务类型 3)执行exe4java的配置文件 简单吧,ANT虽然写起来比较麻烦,特别是刚开始的时候,但只要写好了,以后用起来就方便不少,关于这点我深有体会。

4.怎么把java文件打包成exe文件

第一步,将java项目打包成可执行jar文件,首先看一下我的java project结构,Main.java是程序入口类,里面有main函数,config目录是些配置文件,lib是用到的第三方类库

第二步,将项目打包成exe,这里要明确一点,并不是把所有的文件都打包成一个exe,资源文件是不能包进去的,往下看↓

首先,在任意目录创建一个文件夹,最好命名和项目名相同,我在F盘创建了一个“Simulate”文件夹,之后将所有的资源文件以及我们生成的可执行jar文件(我的Simulate.jar)都拷贝到这个文件夹里,config目录和lib目录,如果你怕执行该程序的机器上没安装jre,那么你需要将自己机器上的jre目录也拷贝进来,我安装的jre5,最后的目录结构:

打开exe4j,跳过欢迎,直接点击左侧导航的第二项,因为我们已经提前将java项目打包成可执行jar文件了

5.怎么将可执行的jar文件转换成exe可执行文件

有两种比较易用的方法: 关于两种将Java程序转化为.exe程序工具的使用及比较 一JSmooth 1.出品 Jsmooth,Sourceforge.net 2.类型 free 3.下载 /download/exe4j/files.php 4.步骤 a)利用Eclipse将所需要的主类打成可独立运行的jar包,注意添加manifest属性和MainClass。 b)新建一个exe4j工程 c)选择“JARinexe“mode d)在Configureapplication中的配置: i.Shortname:随便写. ii.OurputDriectory:选择输出路径。

e)在ConfigureExecutable中的配置: i.Executabletype:有三个选项,图形,控制台.或服务。从简单点开始吧,这里我们选console ii.Executablename:填写目的输出源的名称。

如test.exe iii.Iconfile:exe图标文件,但必须是.ico文件 f)在ConfigureJavainvocation中的配置: i.Classpath:选中我们所生成的jar包以及运行该jar文件所需要的类库 ii.Main-Class:选中我们所需要运行的主类。 iii.Arguments(可选项):输入参数。

我们这里暂不需要。 g)在ConfigureJRE中的配置: i.MinimumVersion:写一个需要运行该程序所需的最低的就JVM的版本,比如1.4 h)一直next,对于所遇到的步骤选项都默认,直到finish:OK。

编译成功后,在你的输出目录上就会有一个崭新的exe程序了。Justenjoyit. 三总结和比较 由Java生成exe的工具还有很多,上面两种是我个人觉得用起来觉得比较方便的。

两者的原理基本相同,但具体用起来还是有一点点不太一样的: 1.相同点 a)最大的相同点当然是他们原理是互通的。都是通过将可运行的java程序打成可执行的jar包。

再作转换。 b)所生成的exe可执行程序,需要在装有比minimumversion高的JVM环境下运行。

2.不同点 a)生成exe的时候,如果想要exe只需要pureJVM的环境(不需要第三方的类库)就可以运行的话。在JSmooth需要将所有的用到的第三方类库压缩成一个jar包(因为它有个embededjar的选项),这就比较麻烦,因为当需要的jar多于一个时候,就需要将这些jar包先用jar–xvf解压缩,在用jar–cvf重新制作新的jar文件,再放到embededjar选项中去;而exe4J则会把classppath中所用到的jar包也会编译到exe中去。

b)JSmooth是免费的;而exe4J是共享软件,需要注册,否则在执行exe的时候会弹出很惹人烦的提示框。 c)ico文件的选择:exe4J要求严格的ico文件,而JSmooth则可以兼容jpg等其他各式的图片。

参考资料: /blog/cns打字不易,如满意,望采纳。

6.如何将java文件转化成 exe文件

通常有两种,一种是制作一个可执行的JAR文件包,然后就可以像.chm文档一样双击运行了;而另一种是使用JET来进行 编译。

但是JET是要用钱买的,而且据说JET也不是能把所有的Java程序都编译成执行文件,性能也要打些折扣。所以,使用制作可执行JAR文件包的方法就是最佳选择了,何况它还能保持Java的跨平台特性。

下面就来看看什么是JAR文件包吧: 1.JAR文件包 JAR文件就是JavaArchiveFile,顾名思意,它的应用是与Java息息相关的,是Java的一种文档格式。JAR文件非常类似ZIP文件——准确的说,它就是ZIP文件,所以叫它文件包。

JAR文件与ZIP文件唯一的区别就是在JAR文件的内容中,包含了一个meta-INF/MANIFEST.MF文件,这个文件是在生成JAR文件的时候自动创建的。举个例子,如果我们具有如下目录结构的一些文件: == `--test `--Test.class 把它压缩成ZIP文件test.zip,则这个ZIP文件的内部目录结构为: test.zip `--test `--Test.class 如果我们使用JDK的jar命令把它打成JAR文件包test.jar,则这个JAR文件的内部目录结构为: test.jar |--meta-INF | `--MANIFEST.MF `--test `--Test.class 2.创建可执行的JAR文件包 制作一个可执行的JAR文件包来发布你的程序是JAR文件包最典型的用法。

Java程序是由若干个.class文件组成的。这些.class文件必须根据它们所属的包不同而分级分目录存放;运行前需要把所有用到的包的根目录指定给CLASSPATH环境变量或者java命令的-cp参数;运行时还要到控制台下去使用java命令来运行,如果需要直接双击运行必须写Windows的批处理文件(.bat)或者Linux的Shell程序。

因此,许多人说,Java是一种方便开发者苦了用户的程序设计语言。 其实不然,如果开发者能够制作一个可执行的JAR文件包交给用户,那么用户使用起来就方便了。

在Windows下安装JRE(JavaRuntimeEnvironment)的时候,安装文件会将.jar文件映射给javaw.exe打开。那么,对于一个可执行的JAR文件包,用户只需要双击它就可以运行程序了,和阅读.chm文档一样方便(.chm文档默认是由hh.exe打开的)。

那么,现在的关键,就是如何来创建这个可执行的JAR文件包。 创建可执行的JAR文件包,需要使用带cvfm参数的jar命令,同样以上述test目录为例,命令如下: jarcvfmtest.jarmanifest.mftest 这里test.jar和manifest.mf两个文件,分别是对应的参数f和m,其重头戏在manifest.mf。

因为要创建可执行的JAR文件包,光靠指定一个manifest.mf文件是不够的,因为MANIFEST是JAR文件包的特征,可执行的JAR文件包和不可执行的JAR文件包都包含MANIFEST。关键在于可执行JAR文件包的MANIFEST,其内容包含了Main-Class一项。

这在MANIFEST中书写格式如下: Main-Class:可执行主类全名(包含包名) 例如,假设上例中的Test.class是属于test包的,而且是可执行的类(定义了publicstaticvoidmain(String[])方法),那么这个manifest.mf可以编辑如下: Main-Class:test.Test<回车> 这个manifest.mf可以放在任何位置,也可以是其它的文件名,只需要有Main-Class:test.Test一行,且该行以一个回车符结束即可。创建了manifest.mf文件之后,我们的目录结构变为: == |--test | `--Test.class `--manifest.mf 这时候,需要到test目录的上级目录中去使用jar命令来创建JAR文件包。

也就是在目录树中使用“==”表示的那个目录中,使用如下命令: jarcvfmtest.jarmanifest.mftest 之后在“==”目录中创建了test.jar,这个test.jar就是执行的JAR文件包。运行时只需要使用java-jartest.jar命令即可。

需要注意的是,创建的JAR文件包中需要包含完整的、与Java程序的包结构对应的目录结构,就像上例一样。而Main-Class指定的类,也必须是完整的、包含包路径的类名,如上例的test.Test;而且在没有打成JAR文件包之前可以使用java<类名>来运行这个类,即在上例中javatest.Test是可以正确运行的(当然要在CLASSPATH正确的情况下)。

7.java程序如何转化为exe

总得来说有两步,先打成jar包再打成exe。

第一步打成jar:

方法一:用Eclipse自带的打包工具Ant打包,因为要自己编写xml脚本语言,还要增加一些外部的jar,所以不推荐。

方法二:用Eclpise的Export功能,这种打包方法不能把项目中的外部的jar包打进来,所以不推荐。

方法三:用Eclipse的一个第三方插件fatjar生成jar文件,也是本人觉得最简单最方便的一种生成方式。

下面详解方法三:

先从网上下载些插件,解压后是一个plugins的文件夹,里面只有一个文件夹,我的是“net.sf.fjep.fatjar_0.0.27”将它copy到dropins文件夹下,

此插件就安装成功了,重启Eclipse在项目上右击就会看到多出一个“Build Fat Jar”在前面有个绿色的“+”号,这时你就可以用此插件打包你的项目了。

进去后第一个界面Jar-Name里增入要生成的jar文件名。在Main-Class后点Browse像Export一样它也会列出你项目中的主类,

选择后其它默认即可,Next后会列出你要打包的所有内容,这个插件的优势就是可以将你项目中的外部jar也打进来,有三个选项,

其中Export ANT是生成build.xml脚本文件,方便用户以后修改脚本,其它两个按钮没用。在这里什么都不点,直接点Finish就可以生成jar文件。

第二步:将jar打成.exe文件

方法一:用打包工具j2ewiz,这个软件是绿色的,不用安装,解压后可以直接运行,但这个软件生成的 .exe文件不是跨平台的,不推荐。

方法二:用打包工具exe4j,网上下载破解版安装。安装后运行左窗窗口标有十步,其实打包过程也非常简单。

下面详解方法二:

第一步完全略过,直接点Next。

第二步我们选择“JAR in EXE mode” 就是选择我们已经有制作好的jar文件。

第3步上面是项目名称,可随便填写,下面一个写出你想要将打包后的exe文件输出的目录。

第4步控制台输出选择第二个,Executable name写你将要生成的.exe文件的名字,Icon File可以选择生成文件的图标。

第5步,先别管上面的,先在下面单击绿色的“+”号,在弹出的窗口中点Archive,然后找到起初已经做好的jar,"OK"后返回,

在下面的Class Path里就出现jar文件路径后,再在上面Main Class栏内点击找到main所在的类。

第6步,你系统的JRE版本,一般是填个1.3,下面填1.6在这里单击advanced options,选择search sequence。

选这个就是因为我们要把JDK环境也打包进来,好让程序能跨平台使用。回到exe4j中在弹出窗口删除列表中的所有项。

一个注册表的,一个JAVA环境变量的,一个JDK环境变量的,都不要。然后单击绿“+”,选择directory并选择JRE的根目录,

选完后exe4j弹出窗口中的Directory里会显示“.JRE”。点OK关闭该窗口,返回exe4j的主窗口,你就可以看到刚加的路径。

再从主窗口左侧窗口中单击advanced options,并选择preferred VM,在弹出的窗口中选择client hostspot VM,单击next按钮继续。

7、8步是一些个性设置默认即可。

第9步编译完。

第10步你点那个“Click Here to Start the Application”按钮就可以看到程序运行效果了,

然后再点"Seave as“保存一个exe4j生成的一个文件,和.exe程序无关用来修改或重新编译生成exe文件。

推荐阅读
  • 日照好玩的地方和吃海鲜应该去哪听说日

    日照好玩的地方:万平口:"旅游来日照,必到万平口",已成为各地游客的共识。刘家湾赶海园:以赶海系列活动为主,集旅游、休闲、度假、民俗、健身于一体的综合旅游园。竹洞天:位于山东省日照市城区西端的将帅沟毛竹…

    信息 2024-09-20
  • 什么是铸造

    铸造是指将室温中为液态,但不久后将要固态化的物质倒入特定形状的铸模待其凝固成形的加工方式。 被铸物质多半原为固态但加热至液态的金属(例:铜、铁、铝、锡、铅等),而铸模的材料可以是沙、金属甚至陶瓷。 因应…

    信息 2024-09-20
  • 变形金刚中博派和狂派各有哪些人物

    博派:擎天柱,铁皮,大黄蜂,爵士,棘齿。狂派:威震天,红蜘蛛,眩晕,吵闹,萨克,碎骨魔,路障,迷乱。…

    信息 2024-09-20
  • 一平方毫米的铜线能过多少安的电流

    1平方毫米的铜线在不同电流下通过的安培数不同。最大是18A:(1)60A以下,选1平方毫米的铜线安全载流量是6A;(2)60~100A,选1平方毫米的铜线,安全载流量是5A;(3)100A以上,选1平方毫米的铜线,安全载流量是2.5A 。…

    信息 2024-09-20
  • 中华人民共和国城乡规划法第四十条有规

    自2008年1月1日起施行的《中华人民共和国城乡规划法》第四十条:在城市、镇规划区内进行建筑物、构筑物、道路、管线和其他工程建设的,建设单位或者个人应当向城市、县人民政府城乡规划主管部门或者省、自治区、直辖…

    信息 2024-09-20