当前位置:首页 » 编程软件 » java文件编译成exe

java文件编译成exe

发布时间: 2023-06-28 22:26:00

‘壹’ java中的idea如何把 写好的程序,变成.exe可执行文件

首先,java的确可以跨平台,比如,你可以在windows、linux上去运行java程序;但是,运行java程序它需要依赖于jvm。比如,你希望在windows上运行你写好的小游戏,那么,你需要在windows系统上搭建java环境,需要有Jvm,这样就可以运行你的java程序了,而不是把它变成.exe的可执行文件。如果你希望开发.exe的可执行文件的那种桌面应用程序,你可以使用C#的winform开发。

‘贰’ java程序怎么打包成exe

一、是用记事本写的代码还是在开发环境诸如eclipse或myelipse中写的?

二、如果是用记事本,那么需要用dos手动编译,编译之后就成exe可执行文件了。具体方法如下:

1、安装JDK,可以使用绿色版免安装的

2、配置JDK的环境变量,该步骤是为了是dos能够利用JDK的能力。

3、使用javac编译.java文件为.class文件,使用java命令编译.class文件成.exe文件

这里说的都是宏观的步骤,只要满足这几步就可以完成任务了,每步里更加具体的你再查查其

他资料

三、如果使用开发工具开发的,那么就容易的多,直接在环境里编译一下就成功了。

在elipse或者myelipse中按钮为:project-Clean···

编译后的文件在项目的bin目录下,如

‘叁’ 40java.exe命令可用于编译.java文件对错

java.exe命令可编译.java文件是错的。java.exe是用来执行.class文件的,业就是用来运行java字节码的。用来编译的是javac.exe命令,它负责将.java文件编译成.class文件,也就是把java源码编译为执行的二进制字节码,编译成功后后就可以运行了

‘肆’ 将Java程序作成exe文件的几种方法

是要将做好的Java应用程序移植到Windows上吗?
用exe4j或者jar2exe软件可以把可运行的jar文件转成exe。此时可以双击exe运行,但是运行的时候仍然依赖电脑中的JRE库。编译的时候可以指定JRE库(默认直接从环境变量中寻找JRE,当然也可以手动添加JRE路径)
如果需要让其他没有装JRE库的电脑能够运行,则需要把相关库打包带上。这里推荐用InnoSetup,很好用。
建议把JRE库复制到一个一个文件夹,把jar复制到同一个文件夹,然后用exe4j生成exe,生成的时候指定JRE目录为当前目录下的JRE,然后用InnoSetup将两者整体打包,生成安装文件即可。
喜欢请记得采纳。

‘伍’ 如何把.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

1. 从www.towerj.com获得一个TowerJ编译器,该编译器可以将你的CLASS文件编译成EXE文件。

2. 利用微软的SDK-Java 4.0所提供的jexegen.exe创建EXE文件,这个软件可以从微软的网站免费下载,地址如下:http://www.microsoft.com/java/download/dl_sdk40.htm
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创建安装盘。

5. 使用IBM AlphaWorks提供的一个高性能Java编译器,该编译器可以从下面的地址获得:
http://www.alphaworks.ibm.com/tech/hpc

6. JET是一个优秀的Java语言本地编译器。该编译器可以从这个网站获得一个测试版本:
http://www.excelsior-usa.com/jet.html

7. Instantiations公司的JOVE
http://www.instantiations.com/jove/...ejovesystem.htm
JOVE公司合并了以前的SuperCede,一个优秀的本地编译器,现在SuperCede已经不复存在了。

8. JToEXE
Bravo Zulu Consulting, Inc开发的一款本地编译器,本来可以从该公司的网页上免费下载的,不过目前在该公司的主页上找不到了。

热点内容
linux编译opencv 发布:2025-02-08 08:14:29 浏览:710
解除先制的密码是多少 发布:2025-02-08 08:10:13 浏览:860
c语言程序设计豆瓣 发布:2025-02-08 08:08:06 浏览:526
学校服务器如何进入密码界面 发布:2025-02-08 08:05:45 浏览:821
UE4源码编译要多久 发布:2025-02-08 07:52:50 浏览:232
java架构师做什么 发布:2025-02-08 07:38:32 浏览:774
java解码器 发布:2025-02-08 07:25:35 浏览:297
p4忘记密码了如何刷机 发布:2025-02-08 07:25:25 浏览:307
java分隔 发布:2025-02-08 07:15:02 浏览:813
源码乘法竖式 发布:2025-02-08 07:05:48 浏览:137