将java代码变成exe 如何将java代码变成应用程序

怎样把java程序转换成exe文件java还是没有办法直接转化成exe将java代码变成exe的 但是如果将java代码变成exe你只是希望能够双击就直接执行将java代码变成exe的话 那还是没问题的
首先 将java代码变成exe我们要知道java的运行原理
1.编写java源码
2.把*.java文件编译成*.class
3.执行*.class
所以 对应的流程是
1.编写*.java源码(略)
2.cmd执行 javac xxx.java
3.cmd执行 java xxx
在windows里 bat和exe都是可以直接执行的
可以在windows里用system执行上面两行 或者把那两行写成bat文件 就可以直接执行将java代码变成exe了
当然 前提也是要求你的目标机器里有jre才能执行 如果没安装的话就不能执行了
请问java代码可不可以生成exe文件分类:电脑/网络程序设计其将java代码变成exe他编程语言
问题描述:
我是刚刚学Java将java代码变成exe,请问java代码可不可以生成exe文件将java代码变成exe,我用的是JCreator
解析:
可以,用JBuilder 自带的工具可以转换成exe文件
不过所谓的exe可执行文件将java代码变成exe,执行的前提是必须机器上面安装了JVM(java虚拟机),就是说,不是任何一台机器都能跑java做的exe
换句话来说,JAVA是调用底层的C包,必须经过虚拟机的编译 。也正是如此,JAVA具有跨平台性,换个角度来看,它的优势也是它的劣势
如何将java源码打包成exe将java源码打包成exe的步骤如下:
【将java代码变成exe 如何将java代码变成应用程序】1、最简单直接的方法,选择想打包的程序,右键export;
2、选择Java选项,再选择Runnable JAR file选项,点击next按钮;
3、选择程序的主类,还有Main函数的类和输入要导出的位置 , 点击finish;
4、在电脑上,设置好Jar文件的打开方式(别默认用解压缩的工具打开就行),双击即可运行 。
如何把.java程序变成.exe可执行文件有两种比较易用的方法:
关于两种将Java程序转化为.exe程序工具的使用及比较
一 JSmooth
1.出品
Jsmooth,Sourceforge.NET
2. 类型
free
3. 下载
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.下载
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等其他各式的图片 。
java文件怎么成为exe软件?首先,使用开发工具,创建一个jar包接下来,使用开发工具快速build一个jar出来:然后,我们将jar包copy到E盘下jar文件下:
第二步,去网站搜索并下载exe4j工具
大家自己去网站下载转换工具,我这里是下载的是64位系统 。对应的软件,下载完成之后,请解压开,并执行安装exe4j_windows-x64_5_01.exe 。安装好了之后,运行exe4j Wizard程序,将出现如下界面:直接点击“next”,进入“project type”选择页面:选择点击“next”,进入“application configure”页面:在这个页面中 , 我们需要修改3个地方 , 第一个输入框中,我们需要给我们打包的程序,起一个“小名儿” , 比如:狗娃儿 第二个,第三个输入框中 , 我们都固定选择jar所在的目录即可 。完成之后,再点击“next”,进入“executable configure”页面中:在这个页面中,有3个地方需要修正,第一个地方请选择“Console application”,后面在运行时 , 将会出现doc窗体 。第二个地方,给我们应用起一个应用名 。第三个地方,主要是为了让我们的应用在进程中只有一个 。选择好后,请点击“Advanced Options”,选择其中的“32-bit or 64-bit”,进入64位软件选择页面 。在页面中 , 选择按照64位的安装方式进行安装,选择好之后,连接点击2次“next”,来到最重要的配置页面:在这张页面中 , 我们首先需要点击“ ”号,添加我们的jar文件,然后再选择我们jar包中主入口类,也就是包含main函数的类 。选择完毕之后,大家请点击“next” , 在jre版本页面中输入最低版本,比如:1.7,那么我们的程序就不能在1.6版本上运行了 。所以尽量版本设置低一点!配置完毕之后 , 连续点击“next”即可完成转换工作,然后,我们打开e:/jar目录 , 应该就可以看到我们的exe文件了 。双击exe文件,我们就可以正常启动我们的应该程序了,O(∩∩)O哈哈哈~ , 开心不?
vscode打包java为exevscode打包java为exe方法:
1、在打开点exe制作软件之前,需要在硬盘上找个地方把可运行的jar、jre运行环境和一些资源文件放在一个文件夹下 。ico文件是等下创建好的点exe文件的图标 。
2、jre是在自己电脑jdk文件夹下,复制过来即可 。
3、要转成点exe,需要其他软件的支持 , 可以用exe4j 。
4、进入软件第一步先注册,注册码可以在网上搜索 。
5、点击ChangeLicense,选择JARinEXE 。
6、定义点exe的名字 , 定义好后把点exe放在指定目录下,点击Finish,即可 。
将java代码变成exe的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于如何将java代码变成应用程序、将java代码变成exe的信息别忘了在本站进行查找喔 。

    推荐阅读