`
domica
  • 浏览: 2879 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

简单j2ee打包到exe

阅读更多
目标:客户机安装exe文件后,直接运行浏览器,访问应用系统,bs当cs用,鼓捣两天,记录结果

准备:
java 正常安装 (测试使用的1.6)
tomcat 解压版 (测试使用的6.0.35)
mysql 解压版 (测试使用的5.1)
浏览器 解压版 (测试使用的火狐)fullscreen插件,清除浏览器窗口所有内容
——tomcat下已有应用可以跑通mysql

java:
进入java安装目录下,拷贝jdk文件夹到tomcat下
jdk下只需保留bin、include、jre、lib四个文件夹

tomcat:
修改bin/service.bat文件
——开头位置设置java环境
set "JAVA_HOME=你的tomcat位置\jdk"
set "JRE_HOME=你的tomcat位置\jdk\jre"
——结尾倒数几行 "%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions 语句最后追加 --Startup=auto 用于服务自启动;
——接着echo The service '%SERVICE_NAME%' has been installed.后追加 net start %SERVICE_NAME% 用于启动tomcat服务

修改bin/setclasspath.bat文件
——开头位置设置java环境
set "JAVA_HOME=你的tomcat位置\jdk"
set "JRE_HOME=你的tomcat位置\jdk\jre"

mysql:
保留bin、data、share文件夹和my.ini文件
bin下保留libmySQL.dll、mysql.exe、mysqladmin.exe、mysqld.exe即可
修改my.ini
basedir="你的mysql位置"
datadir="你的mysql位置/data/"

火狐浏览器:
安装了一个full screen插件,打开浏览器只有你的应用,没有任何多余内容
给浏览器执行文件Firefox.exe创建一个快捷方式,在属性中修改目标
"你的浏览器位置\Firefox.exe" http://localhost:8080/
这样打开快捷方式就是你的应用了(安装完插件就没地址栏了)

配置文件:
写个bat,注册mysql和tomcat
cd 你的mysql目录\bin
mysqld --install mysql服务名称
sc config mysql服务名称 start= auto
net start mysql服务名称
cd 你的tomcat目录\bin
service.bat install

清理战场,打包工具使用的NSIS(2.45)
编译器中有向导配置,强大
遗留问题:
编译后的exe文件100M,各部分应该还可以精简,有需要可以研究
bat文件应该可以在nsis脚本里编辑吧
我选择的不允许客户修改安装位置,这样配置jdk、tomcat、mysql路径就都写死了
如果客户选择安装位置,tomcat、mysql里应配置的相对路径,浏览器不输入访问地址,快捷方式也应该是相对路径

3
2
分享到:
评论
2 楼 yueming 2012-02-29  
很详细,感谢分享
1 楼 xiaomange 2012-02-29  
回去试试看。

相关推荐

    J2EE新手入门教程

    J2EE 1.3 SDK的安装程序为j2sdkee-1.3.1-win.exe,从SUN官方站点下载。按照安装向导指示,选择合适的安装目录(例如:C:\j2ee1.3.1)。 接着,配置环境变量。需设置JAVA_HOME、CLASSPATH和PATH。对于J2EE 1.3.1,...

    J2EE使用详解

    J2EE的安装过程类似于J2SE,只需要下载对应的安装文件(例如,本教案中提到的j2sdkee1.3.1_win.exe),然后按照提示完成安装即可。安装过程中会指定安装目录,假设安装路径为`C:\Program Files\Java\j2ee1.3.1`。 ...

    eclipse 中的Java程序如何打包

    1. **安装 exe4j**:可以从 **j2ee** 官方网站下载 exe4j 工具。 2. **配置 exe4j**: - 运行 exe4j 工具。 - 选择“New”创建一个新的配置文件。 - 在“Basic”选项卡中设置基本参数,如应用程序名称、图标等。 ...

    将Java程序作成exe文件的N种方法

    6. **使用Native Images (GraalVM)**: GraalVM提供了一个名为Native Image的工具,它允许开发者提前编译Java应用到本机代码,创建一个无需JVM即可运行的可执行文件。这种方法提高了启动速度和性能,但可能需要更多的...

    jcreater java 程序开发软件

    5. **兼容性强**:该IDE支持Java标准版(J2SE)、企业版(J2EE)和微型版(J2ME),适应不同层次的开发需求。 6. **轻量级**:与其他大型IDE相比,JCreator占用的系统资源较少,适合配置较低的计算机使用。 7. **...

    WebServices

    4. 部署服务:将服务打包到J2EE应用中,然后部署到应用服务器,如Tomcat、WebLogic或JBoss等。 5. 发布服务:通过应用服务器的配置,使Web服务对外可用,可能需要在UDDI注册表中登记服务信息。 6. 创建客户端:利用...

    Java程序的运行与调试、DOS常用指令.ppt

    安装 Eclipse 需要先安装 JDK,然后下载 Eclipse 的安装包,解压到当前目录,双击 eclipse.exe 文件即可运行 Eclipse 软件。 Java 程序的调试 Java 程序的调试是 Java 开发的重要步骤。Java 程序的调试可以使用 ...

    javaSE经典笔记( 完整)

    - JDK(Java Development Kit)是用于开发的工具集,包含JRE以及编译器(javac)、打包工具(jar.exe)等。安装JDK后,通常不需要额外安装JRE。 6. 安装JDK与配置环境变量: - JDK的安装通常很简单,但路径应避免...

    Window XP下Math 例子的完全实现教程

    GT3提供的Web服务容器可用于测试,但在实际应用中,可能需要更强大的Web服务容器如Tomcat或J2EE应用服务器如IBM WebSphere、BEA WebLogic等。 在Math例子中,我们将创建一个简单的数学计算服务,可能包括加减乘除等...

    JavaSE知识点汇总

    JDK则包含开发工具,如编译器`javac.exe`和打包工具`jar.exe`,以及JRE。开发Java程序时,开发者通常需要安装JDK,然后用JDK中的工具进行开发,最终由JRE执行编译后的Java程序。 要获取JDK,可以访问Oracle官方网站...

    javaSE经典笔记( 完整).doc

    - **JDK**:Java Development Kit,是给开发者用的,除了JRE,还包括编译器(javac.exe)、打包工具(jar.exe)等开发工具。安装JDK后,无需额外安装JRE。 6. **安装JDK和配置环境变量**: - JDK的安装过程相对...

    Java面试题汇总.pdf

    JDK(Java Development Kit)包含了JRE以及开发Java程序所需的编译器(javac.exe)和打包工具(jar.exe)等工具。 跨平台性是Java语言的核心优势之一。Java程序一旦编译成字节码,就可以在任何安装了相应JVM的平台...

    Java和JBuilder集成开发PPT学习教案.pptx

    5. **简单发布功能**:一键打包应用程序,方便部署。 6. **企业应用开发**:支持多种应用服务器,适合企业级应用开发。 7. **生成可执行文件**:能够创建Windows下的.exe程序。 JBuilder 9的运行要求包括Windows...

    Java语言基础教程(深入浅出)

    对于需要打包成.exe文件的Java程序,只需确保目标系统已安装JRE,即可直接运行。 #### 四、Java程序的编写、编译与运行 编写Java程序可以使用任何文本编辑器,如记事本,保存文件时需以.java为扩展名。接下来,...

    Java和JBuilder集成开发PPT教案.pptx

    总的来说,Java语言及其开发工具JBuilder为开发者提供了高效、稳定和跨平台的编程环境,使得开发人员可以构建各种复杂的应用程序,从简单的计算到大型的企业级系统。通过JBuilder的集成开发环境,开发者能够享受到更...

    Oracle 10G服务器安装图解.docx

    安装过程中,你会看到Oracle应用服务器的一些关键特性,如标准部件的简单性、快速性和灵活性,集成解决方案,业务活动监控,逻辑和打包应用连接,以及Web Cache的动态缓存、内容加速和负载均衡功能。 最后,当...

    毕老师java基础笔记总结

    - **jar.exe**:Java打包工具,用于创建和管理Java Archive文件。 #### 三、实践操作指南 **3.1 配置环境变量path** - 在系统环境中添加`path`变量,指向JDK的`bin`目录,使得可以在任何位置调用JDK工具。 **3.2...

    新手必看的30个问题

    - **将Java程序打包为可执行文件**:虽然JDK本身并不支持直接将Java程序打包成可执行文件(.exe),但可以通过第三方工具如Launch4j等实现。 - **废弃的API**:当Java标准库中的某个API不再推荐使用时,它会被标记为...

    java基础知识问答

    3. **将Java程序转换为exe文件**:虽然有一些工具可以将Java程序打包成exe文件,但这不是Java的主要特点。通常情况下,Java程序通过JVM运行,无需转换为特定平台的可执行文件。 #### 八、废弃API与过时概念 1. **...

Global site tag (gtag.js) - Google Analytics