2. JET是一个优秀的Java语言本地编译器。该编译器可以从这个网站获得一个测试版本: http://www.excelsior-usa.com/jet.html
用法:
例如你的文件为test.java
用javac生成test.class
然后用
jc test.class+gui
这样就可以变成百分百的exe文件了。
还有一些参数可以把class文件编译成dll
注意:加個参数+gui,只是不顯示dos窗口,而不是完全的可以獨立運行的exe,還是需要jre的
3. exe4j
说明:exe4j可以将Jar文件制作成exe文件,但需jre支持,也可将Jar文件放在外面。
软件性质:共享软件
下载地址:http://www.ej-technologies.com/products/exe4j/overview.html
4. JBuilder
说明:新版本的JBuilder可以直接把工程制作成各系统的可执行文件,包括Windows系统。
软件性质:商业软件
下载地址:略。
5. NativeJ
说明:与exe4j功能类似。
软件性质:共享软件
下载地址:http://www.dobysoft.com/products/nativej/download.html
6. 从www.towerj.com获得一个TowerJ编译器,该编译器可以将你的CLASS文件编译成EXE文件。
7. jshrink
说明:可将Jar文件打包进exe文件。同时具有混淆功能(这才是它的主要功能)。
软件性质:共享软件
下载地址:http://www.e-t.com/jshrink.html
8. InstallAnywhere
说明:打包工具,对Java打包最好用。可打包成各操作系统运行包。包括Windows系统。
软件性质:商业软件。
下载地址:http://www.zerog.com/
9. InstallShieldX
说明:与InstallAnywhere类似,但比InstallAnywhere功能强大。相对的,比较复杂,不易上手,我现在还没学会。
软件性质:商业软件。
下载地址:http://www.installshield.com
10. 利用微软的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]
11 . Visual Cafe提供了一个能够创建EXE文件的本地编译器。你需要安装该光盘上提供的EXE组件。
12. 使用IBM AlphaWorks提供的一个高性能Java编译器,该编译器可以从下面的地址获得:
http://www.alphaworks.ibm.com/tech/hpc
13. Instantiations公司的JOVE
http://www.instantiations.com/jove/...ejovesystem.htm
JOVE公司合并了以前的SuperCede,一个优秀的本地编译器,现在SuperCede 已经不复存在了。
14. JToEXE
Bravo Zulu Consulting, Inc开发的一款本地编译器,本来可以从该公司的网页上免费下载的,不过目前在该公司的主页上找不到了。
主页:http://www.bravozulu.com/
根据精华区中的资料,下面这个FTP上曾经有过这个软件,不知道现在是不是还在:
ftp://race.dlut.edu.cn/pub/java/tools/jet
15. IzPack
IzPack 是一个 Java 安装程序制作工具,能够制作一些简单的安装程序。制作出来的安装程序能在 Unix-like, MacOS X, Windows 等系统平台上运行。
16. JSmooth
使用JSmooth将做好的JAR包装成EXE。
17. launch4j
launch4j是Java应用程序的Windows本地可执行文件 (.exe) 封装器。提供了本地弹出屏幕,应用程序图标,JRE搜索或使用绑定的JRE,启动失败反馈,传递命令行参数,ant脚本。
18. VAInstall
VAInstall是多平台的安装程序。你要包装起来的软件可以是可执行的 java class, Windows .EXE, Linux 可执行档,或者是 UNIX shell 档案。使用者可以选择四种安装的介面,graphic, xtra, text 或是 ansi。VAInstall 只需要很少的空间,他不会使用任何大的暂存档案,而且还可以很容易使用反安装功能。
19. Toolshed
Toolshed是一个既小又简单的JAVA安装制作工具。
20. AntInstaller
AntInstaller通过XML文件定义UI,用Ant做后台。所以ANT所能做的事情AntInstaller同样也胜任。
21.FreeInstaller
FreeInstaller能够把JAVA程序打包成多种平台下的应用程序比如UNIX, LINUX 和 Windows NT.
22.ROXES ANT Tasks
这个工具利用 ANT 来制作在 Windows, MacOS X, Unix 平台上可执行的文件,比如 exe,zip,jar。ROXES ANT Tasks 基于 GPL 发布。
23. Mini Installer
Mini Installer是用来构建JAVA安装程序一个简单类包。整个过程以脚本为驱动,最后结果是一个独特的JAR文件。用户可以通过双击来执行一个类似向导的安装过程。
24. Antigen
Antigen (Ant Installer Generator)这个工具结合一个ANT构建脚本与一个GUI来把Java文件打包成可执行的Jar文件。它的主要目的是从Ant脚本创造一个强大的图形安装工具。
25.Packlet Packlet是一个针对Java的简单安装工具。一个Packlet类似于一个zip或tgz文件。它把应用程序打包成一个单一的可分解的压缩文件。Packlet文件能够在任何有安装Java 2运行环境的机器上运行。
26. setup2go是个很好用的安装制作程序,有中文版,且完全免费
27. ms 的visual j ++ 可以的,因為windows有java1.1的運行庫,但不支持swing等api
28. HotJava,但是一旦将 Java编译成exe后,你的这个Java程序就失去了Java本身的“编译一次,到处运行”这种跨平台的意思了。
分享到:
相关推荐
《exe4j:Java应用程序转Windows可执行文件的利器》 在Java开发领域,开发者们经常面临一个问题:如何将编写好的Java程序转化为Windows操作系统下的可执行文件(.exe)。这时,exe4j就应运而生,它是一款强大的工具...
然而,Windows用户通常更习惯于双击.exe文件来启动程序,因此将Java应用转化为.exe变得必要。 ### 转换方法 1. **JAR to EXE转换器**:存在一些第三方工具,如Launch4j、JSmooth、Excelsior Jet等,它们允许开发者...
Java程序通常运行在Java虚拟机(JVM)上,但为了让非Java开发人员或终端用户更方便地使用Java应用程序,可以将其打包成Windows平台下的.exe可执行文件。这里,我们聚焦于一个名为"exe4j"的工具,它能够帮助我们将...
具体用法可以在`javalauncher(打包bat变exe).txt`文件中找到,这个文件很可能是JavaLauncher的使用指南。 4. JavaLauncher会创建一个EXE文件,你可以将其分发给其他人,他们只需要双击这个文件,批处理脚本就会自动...
exe4j提供了简单易用的界面和多种配置选项,使得Java程序的分发变得更加便捷。 **二、制作步骤** 1. **安装exe4j**:首先,你需要去网上下载exe4j的最新版本,并按照安装向导完成安装。 2. **创建项目**:打开exe4...
10. **用户界面**:exe4j提供了一个直观的图形用户界面(GUI),使得配置和打包过程变得简单易行。 使用exe4j进行打包时,你需要按照以下步骤操作: 1. **准备Java应用**:确保你的Java项目已经完成并且能够正常...
对于那些没有安装JRE的用户来说,运行Java程序可能会变得困难。然而,有一种方法可以将Java程序打包成Windows操作系统下的.exe可执行文件,使得用户无需安装JRE也能运行程序。这个过程通常涉及到Java的编译、打包...
这样的软件允许开发者将Java应用打包成Windows平台下可以直接双击运行的exe格式,使得分发和使用变得更加便捷。 首先,我们要理解Java程序的本质。Java是一种跨平台的编程语言,其运行依赖于Java虚拟机(JVM)。这...
"Java环境变量一键配置.exe" 工具的出现,使得这个手动配置过程变得简单。用户只需要运行这个工具,按照提示操作,就能自动完成上述三个环境变量的设置,极大地节省了时间和精力,提高了工作效率。特别适合于不熟悉...
8. **部署与分发**: 将Java项目转换为.exe后,分发变得更加简单,用户只需双击即可运行,无需安装Java或理解复杂的安装步骤。 9. **调试与日志记录**: 在转换过程中,可能需要考虑如何保留原有的调试信息和日志记录...
在软件开发领域,Java以其跨平台的优势深受开发者喜爱,但有时为了方便Windows用户直接运行程序,将Java应用转换为可执行的.EXE文件变得尤为重要。exe4j就是这样一个工具,它允许开发者将Java应用程序打包成Windows...
6. **注意事项**:捆绑JRE会增加`.exe`文件的大小,可能会使下载和分发变得困难。此外,由于每个`.exe`都包含JRE,可能会占用大量磁盘空间。另外,如果JRE版本过旧,可能无法支持最新的Java特性或安全更新,因此需要...
通过这种方式,应用程序的分发和部署变得更加便捷,因为用户不再需要手动安装或配置Java环境。此外,exe4j还提供了配置选项,如设置默认的JVM参数、调整内存分配、添加类路径以及整合资源文件等,这有助于优化程序的...
《Java下exe打包工具exe4j使用图解教程详解》 在Java开发中,有时我们需要将应用程序打包成可执行的Windows程序(.exe),...理解并掌握这些步骤,能够极大地提升你的工作效率,使得Java应用程序的分发变得更加便捷。
总的来说,protoc.exe和protobuf-java-3.6.1.jar是protobuf在Java开发中的核心工具,它们使得数据序列化和反序列化过程变得简单而高效。结合.proto文件,开发者可以构建出高效、跨平台的通信系统,提高软件的性能...
其次,对于大型的Java项目,`.exe`文件可能会变得非常大,这可能会影响分发和下载的速度。此外,由于`j2ewiz`依赖于特定版本的JRE,因此如果Java程序需要更新或者有新的Java库依赖,可能需要重新进行转换。 总的来...
压缩包中的"jdk-8u51-windows-i586.exe"是安装程序,用户可以通过双击执行来安装Java JDK。"More.txt"可能包含了关于这个版本的更多信息,比如更新日志、安装指南或者许可协议等。用户在安装前应仔细阅读此文件,...
这个工具对于Java开发者来说尤其有用,因为它省去了配置复杂环境的步骤,使得Java应用的部署变得更加简单。同时,对于非技术背景的用户,直接运行.exe文件也更为直观和方便。 在压缩包中,可能包含有打包机的安装...
- **记录类**:简化了创建不可变数据类型的方式,自动提供了构造函数、equals()、hashCode() 和 toString() 方法。 - **弃用的GraalVM Native Image**:虽然在Java 17中不再支持,但GraalVM社区版本仍然可用,用于...