exe4j是一个帮助你集成Java应用程序到Windows操做环境的java可执行文件生成工具,不管这些应用是用于服务器,仍是图形用户界面(GUI)或命令行的应用程序。若是你想在任务管理器中及Windows XP分组的用户友好任务栏里以你的进程名取代java.exe的出现,那么exe4j能够完成这个工做。exe4j帮助你以一种安全的方式启动你的java应用程序,来显示本地启动画面,检测及发布合适的JRE和JDK,以及进行启动时所发生的错误处理等,以致于更多。java
由exe4j创建的可执行文件具备以下特性:windows
用户自定义的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应用程序。spa
自定义用户名来代替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