Jar2Exe是功能强大的jar 文件转二进制文件的工具,Java重新分发解决方案。旨在为用户提供完整的功能,根据提示上的几个步骤 jar 文件包装成 exe 文件,非常方便,并且生成的二进制文件具有更多高级的功能。它使 java 程序更易于运行,使 java 程序通过加密重
Jar2Exe是功能强大的jar 文件转二进制文件的工具,Java重新分发解决方案。旨在为用户提供完整的功能,根据提示上的几个步骤 jar 文件包装成 exe 文件,非常方便,并且生成的二进制文件具有更多高级的功能。它使 java 程序更易于运行,使 java 程序通过加密重新分发更加安全,通过功能增强使java程序更加强大。
功能特色
一、常规
1、在主机上自行查找 JRE
生成的二进制执行文件将在主机上找到 JRE:
从系统注册表中搜索 JRE 中的 SUN JRE 和 IBM JRE。
从本地捆绑的“jre”目录中搜索 JRE。
从JAVA_HOME或JRE_HOME环境变量中搜索 JRE。
在 Linux 上,通过“哪个 java”到“java”符号链接搜索 JRE
搜索方式可以禁用或重新排序。
2、执行前的 Java 版本检查
检查大于和低于版本的 java 版本:
检查 java 版本必须等于或大于版本。(minjre)
检查不高于版本的 java 版本。(最大JRE)
要检查java版本是否可选,可以禁用它。
3、将图标和版本信息添加到生成的二进制文件中
要将图标和版本添加到生成的二进制执行文件的资源中:
可以将一个或多个图标添加到生成的二进制文件中。
支持设置文件版本和产品版本。
支持设置一组复制权限描述。
4、消息是可自定义的
错误消息可以自定义,您可以向客户添加更多提示。如:
在主机上找不到 Java 运行时环境 (JRE)
找不到主类(程序的入口点)或无效。
服务安装失败,因为没有权限。
其他十几条消息。
5、广泛的兼容性
Jar2Exe 和生成的二进制文件具有广泛的兼容性:
Jar2Exe 支持为 Windows 和 Linux 以及 Mac OS X 生成二进制文件。
Jar2Exe 支持生成 32 位和 64 位二进制文件。
生成的二进制文件使用 JRE 从 1.2 到 1.7 运行。
生成的二进制文件与 VC 运行时库无关。
为 Linux 生成的二进制文件与 GLIBC 无关。
二、扩展
1、将 System.out、System.err 重定向到文件或管道
默认情况下,stdout 重定向处于未启用状态。
System.out 和 System.err 可以单独重定向。
Stdout、stderr 可以重定向到磁盘文件或系统设备,例如 PRN、NUL、/dev/null 等。
Stdout,stderr 可以重定向到管道,但输出将是另一个程序的 stdin。
2、程序启动时显示初始屏幕
即使使用低于 1.5 的 JRE 运行,也会显示初始屏幕。
当第一个窗口出现时自动关闭。
可以自定义窗口标题,该标题将显示在任务栏上的按钮中。
任务栏上的按钮可以用空标题隐藏。
初始屏幕的关闭可以通过集成 API 进行控制。
3、支持系统图标托盘
支持在任务栏上显示托盘图标。这对于桌面上的小工具程序很有用。
显示具有气球样式的系统图标托盘。
图像是可变的,因此它可以通过逐帧更改图像来显示移动图标。
鼠标事件可以通过集成API捕获。
在鼠标事件时显示弹出菜单。
4、使用绝对路径或相对路径设置“当前工作目录”
“当前工作目录”将影响具有相对路径的文件操作。如果使用没有目录路径的文件名创建文件,则该文件将在“当前工作目录”中创建:
如果工作目录设置了相对路径,则它基于二进制文件的路径。
5、生成的二进制执行文件可使用丰富的配置项进行配置
参数可以配置为生成的二进制执行,例如 Java VM 参数、系统属性、环境变量、JRE 路径、JRE 搜索顺序、stdout 重定向等:
配置可以放在二进制文件中。
配置可以位于配置文件的外部,也可以位于两者之间。
Config Assistant 可以帮助编辑配置。
二进制文件之外的配置文件可以通过内部配置禁用。
三、高深
1、实例和高级单实例
Singleinstance 用于控制同一程序的运行实例:
支持单实例功能控制正在运行的实例,默认“false”表示无限制。
支持 'singleinstance true' 只允许一个实例同时运行。
支持“单实例自定义”,使实例之间能够进行通信,并让java程序来控制实例。
2、加密和保护java程序以防止其被提取
将java程序加密并隐藏到生成的二进制文件中,则无法提取:
受保护程序运行时不会创建临时文件。
类和其他资源文件都可以受到保护。
在大多数情况下,无需修改程序即可与保护兼容。
在某些情况下,如果程序使用 ClassLoader,则可能需要使用另一个 ClassLoader 才能与保护兼容。
3、作为服务运行,无需特殊编码
Jar2Exe 可以生成适用于 Windows、Linux 和 Mac OS X 的二进制文件的服务类型:
无需特殊编码,任何 Java 程序都可以作为服务运行。
系统启动时自动或手动启动。
它可以在命令行中自行安装和卸载。
在命令行安装服务时,可以添加固定的启动参数。
通过集成 API 获取关机事件。
在 Windows 上,支持 PAUSE/CONTINUE。
4、依赖的 jar 文件可以嵌入到二进制执行文件中
将依赖的 jar 文件包装到单个二进制执行文件中。这些嵌入的 jar 文件已经包含在类路径中:
嵌入式 jar 文件中的类在内部加载,而不会写入临时文件。
如果为主 jar 文件选择了加密或隐藏选项,则可以选择嵌入的 jar 文件进行保护。
四、便捷
1、Jar2Exe 可以作为向导窗口或命令行工具运行
Jar2Exe 可以在向导模式和命令行模式下运行:
从快捷方式或命令行运行 Jar2Exe,不带参数,它将在向导模式下运行。
使用参数运行 Jar2Exe,它将在命令行模式下运行。
在向导的最后一步,为方便起见,可以创建等效的命令行字符串。
2、上下文帮助
随时获得帮助很方便:
向导的每个步骤都有一个帮助按钮,可以告诉您用法。
在命令行中键入“j2ewiz /?”以获取命令行模式的提示。
安装激活教程
1、安装包如图所示
2、双击Jar2Exe.msi安装程序,安装文件夹设置
3、安装完成,将crack中的j2ewiz.exe复制到安装目录中,覆盖源文件
闪电小编说明:
将您的java程序包装、保护和增强为适用于Windows、Linux和Mac的二进制文件。在主机上自行查找 JRE。加密和保护您的 Java 程序,可作为服务运行,无需特殊编码。将 jar 库嵌入到二进制文件中以及增强的可配置性