文档章节

Java打包成exe工具软件exe4j

javascript1
 javascript1
发布于 2014/06/09 17:10
字数 1684
阅读 701
收藏 22

exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。如果你想在任务管理器中及Windows XP分组的用户友好任务栏里以你的进程名取代java.exe的出现,那么exe4j可以完成这个工作。exe4j帮助你以一种安全的方式启动你的java应用程序,来显示本地启动画面,检测及发布合适的JRE和JDK,以及进行启动时所发生的错误处理等,以至于更多。

由exe4j建立的可执行文件具有如下特性:

  • 用户自定义的JRE/JDK检测机制
    可执行的文件能在Windows 注册表,环境变量,特定目录及系统路径中检测合适的Java JRE和 JDK。你可以完全定制搜索顺序,错误处理及所支持的 JRE/JDK版本。

  • 可选择附属JRE发布
    exe4j 允许在你的应用程序中分发私有的java实时运行库(JRE)。这种方式下你可以保证你应用程序需求确切地得到满足。你甚至还能配置JRE的存放位置。

  • 灵活的类路径配置
    java 应用程序的类路径能被完全定制为对JAR文件扫描目录,包括特定的目录路径,文档以及插入的环境变量。定制的错误处理允许你以后以特定的错误消息代替含糊的"NoClassDefFound"异常来中断启动程序。

  • 图形界面及控制台的应用程序
    exe4j 让你能在相关的终端窗口编译生成图形界面及控制台应用程序。

  • Windows服务器
    exe4j让你很容易使用Java就能创建Windows 服务。通过命令行方式进行安装/卸载/启动/停止间的切换,你可以对服务器进行完全的控制。

  • 可供选择的JAR执行文件
    exe4j让你在可执行文件中包含进JAR文件,这种方式下你可以用单个执行文件发布你的Java应用程序。

  • 自定义用户名来代替java/javaw
    exe4j创建的java应用会以此的方式运行,exe4j的执行文件名将出现在任务管理器中,而不是java.exe或javaw.exe。在windowsXP中,分组任务栏里会显示你的执行文件名及相应的图标,取代常未描述的终端图标以及字符串"javaw"。

  • 为可执行文件定制图标样式
    exe4j 可让你把指定的图标文件编译到可执行文件中,这使你的应用程序比一个批处理文件或一个可执行的JAR文件有更加显著的专业化外观。

  • 自定义工作目录
    如果需要,你可以调整工作目录为一个与可执行文件相对的特定目录。这对从任意目录调用的控制台应用程序特别有用。当处于这种方式时,你就不再需要定义很麻烦的环境变量,如MYAPP_HOME。

  • 虚拟(VM)参数文件
    对每一个可执行文件,你能创建一个用户可编辑的虚拟参数文件。如你的可执行文件名叫hello.exe,则虚拟参数文件名则叫hello.exe.vmoptions,而它里面添加的每一行将作为一个虚拟参数。

  • 版本信息资源
    exe4j能创建一个版本信息资源到你的可执行文件中。例如,这个版本信息就可以显示在Windwos 浏览器的属性对话框中。如果希望得到类似"Designed for Windows"这样的logo标识,该功能对你来说就是必须的了。

  • 本地启动画面
    对于图形用户界面(GUI)应用程序,本地启动画面通过应用程序开始几秒的中断来给用户一个应用程序启动的最佳反馈。有关应用程序启动的及版本的文本形式状态信息能自由的放置在启动画面上。在你的Java代码中,一个简单的调用就可以完成对状态信息的更新。通过激活exe4j 的"自动关闭" (auto-off)模式,本地启动画面将被隐藏,应用程序立即只显示一个窗口。

  • Redirection of stderr and stdout
    输出流及错误流能重定向到指定的文件中,这使得你能访问一些有价值的信息,例如输出在标准错误上的异常栈跟踪等,反之这些在Java的图形界面应用程序里则会被丢失。

  • 启动故障检测

    • exe4j可执行程序不再是一个闪烁的终端窗口及一个挂起的什么也不显示图形用户界面,它能监视标准错误输出文件,并显示一个含有帮助信息的本地对话框来指示启动故障。

    • 可选择强制单个应用程序的实例,及多次启动通知。如果你的应用程序必须只启动一次,那么exe4j创建的程序能强制执行该条件。如果用户第二次启动这个应用程序,现存的应用程序窗口会出现在最前面。exe4j的应用程序接口允许你注册一个监听进程,来对多重启动作出反映并接收命令行参数。

  • 执行文件的消息完全本地化
    所有执行文件的消息所采用的语言完全本地化。以这种方式,执行文件能融合到你的应用程序的本地目标中。

下载该控件请到龙博方案网http://www.fanganwang.com/product/3202














exe4j 相关文章


© 著作权归作者所有

共有 人打赏支持
javascript1
粉丝 3
博文 48
码字总数 45155
作品 0
东城
私信 提问
将Java程序作成exe文件的N种方法

使用制作可执行 JAR 文件包 下面就来看看什么是 JAR 文件包吧: a) JAR 文件包 JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。JAR 文件...

楓楪
2014/03/13
0
0
JDK 环境变量配置诡异问题

由于工作需要,项目组需要将一个cs端小程序打包成.exe 工具给业务部门使用,使用exe4j,因为exe4j一般打包都是使用的32的jre,所以又去官网下了一个32的jre1.8,安装在了一个新的盘符,随后在开...

有一点儿梦想的咸鱼
03/27
93
2
打包Java项目(线程管理)生成可安装的exe运行文件()

一. java 代码: (ps :还有很大的优化空间, 1. 把所有的设置改成读取相对路径下的config 文件,那所有的设置可以通过更改config 文件更改; 2. kill session 的语句,不需要导出到文件,直接通过j...

donald121
07/02
0
1
如何分离出exe4j打包的java可执行文件中的jar

今天看到一个比较实用的Java软件,想知道它是如何实现的,但是这个软件已经使用exe4j封装成了可执行文件。通过搜索网络,看到下面的这篇文章: http://www.blogjava.net/cnfree/archive/201...

朱波1975
2011/08/17
0
0
可执行java程序的问题

求教 将java程序打包成一个可执行的jar程序的话,如果放到其他机器上去运行,那么那台机器至少要安装了jvm才能运行起来吧。能不能把jvm也打在jar中直接双击打开就能运行呢? 而且就算把java程...

Loblood
2011/08/11
178
2

没有更多内容

加载失败,请刷新页面

加载更多

numpy常用操作

水平合并数组 import numpy as npa = [1,2,3]b = [4,5,6]np.hstack((a,b))# array([1, 2, 3, 4, 5, 6])c = [a,['a','b','c']]d = [b,['d','e','f']]np.hstack((c,d))#array([['1'......

datadev_sh
19分钟前
2
0
四种检测异常值的常用技术简述

摘要: 本文介绍了异常值检测的常见四种方法,分别为Numeric Outlier、Z-Score、DBSCAN以及Isolation Forest 在训练机器学习算法或应用统计技术时,错误值或异常值可能是一个严重的问题,它们...

阿里云官方博客
22分钟前
1
0
如何删除本地服务

Microsoft Windows [版本 10.0.17134.407] (c) 2018 Microsoft Corporation。保留所有权利。 C:\WINDOWS\system32>SC 描述: SC 是用来与服务控制管理器和服务进行通信 的命令行程序。 用法:...

码农屌丝
34分钟前
1
0
Web安全学习规划

一名合格的Web安全工程师是要具备很多的知识点,不但要对网站架构熟悉,通讯协议,测试流程与测试工具使用,漏洞利用脚本编写,还有需要经验的积累等。 互联网进入下半场,竞争越发的激烈,能...

Linux就该这么学
39分钟前
1
0
爬虫Requests基本使用

Requests基本使用 安装 pip install requests 一、Requests模块请求 获取网页(不带参数) r = requests.get('http://www.chinahufei.com')r = requests.post('http://www.chinahufei.com')......

chinahufei
39分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部