java程序变成exe可执行文件

技术总结 专栏收录该内容
102 篇文章 1 订阅
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、双击一下看看效果,迎面而来的是自己设置的开头效果


生成步骤
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程序了

  • 6
    点赞
  • 0
    评论
  • 7
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

1. 简介 软件功能为:将 Jar 文件换为 Exe 可执行文件。 生成的 Exe 文件执行时,需要 JRE(Java Runtime Environment)。 2. 用法及举例 本软件在控制台下运行,格式: D:\>J2E <jarfile> /m <mainclass> 说明: jarfile - 指定 jar 文件名 mainclass - 有静态 main() 方法的启动类 (通过 J2E /? 可获得更多用法。) 举例: 第一步:编写文件 D:\test\Hello.java: package test; public class Hello { public static void main(String argv[]) { System.out.println("Hello, world"); } } 第二步:编译,得到 Hello.class 文件。并使用 jar.exe 生成 jar 文件: D:\>javac test/Hello.java D:\>jar cvf test.jar test/Hello.class 第三步:使用 j2e 工具,将 jar 文件换为 exe 可执行文件,指定启动类为 “test.Hello”: D:\>j2e test.jar /m test.Hello Jar file : test.jar Exe file : test.EXE Main class: test.Hello test.EXE created successfully. D:\>test.exe 得到的 test.exe 即为生成的可执行文件。 3. 运行环境的安装与配置 3.1 自动寻找运行环境 从 jar 生成的可执行文件,运行时需要 jre 环境。推荐安装 SUN JRE 1.4 以上版本。 可执行程序能够自动从“注册表”或“JAVA_HOME环境变量” 找到当前操作系统中所安装的 jre 环境。 3.2 配置运行环境 如果 jre 文件夹采用复制方式,随同可执行文件一起发布,那么可以添加配置文件进行配置。 配置文件为:与可执行文件同一文件夹内,文件名相同,扩展名为 ".cfg" 的文件。 配置方法为:指明 jvm.dll 所在相对位置或者绝对位置。 举例: 对于前面的例子 test.exe,对应的配置文件为 test.cfg。 如果将 jre 的文件夹 "jre1.5.0" 随同 test.exe 一同发布,则配置文件 test.cfg 可以写成: jvmdll jre1.5.0\bin\client\jvm.dll 3.3 运行库 CLASSPATH 的指定 如果运行时还需要其他的 jar 文件,那么可以在环境变量 CLASSPATH 中包含,也可以在配置文件中添加配置: classpath d:\lib1.jar;e:\lib2.jar
©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值