本项目需要准备环境:
1、Java 运行环境,jdk-1.6 免安装版,或者将正常安装的目录复制出来。
2、tomcat 7 Windows 免安装版,可以根据目标系统的版本下载匹配的版本。
3、mongodb Windows 压缩版本。
将所有资源都复制到一个目录下:如:d:\sources
目录结构如下:
├─Java
│ └─jdk1.6.0_45│
├─mongodb
└─tomcat
└─install.bat
└─unInstall.bat
install.bat 内容如下:
@echo off
rem 自动设置Java 环境变量, 安装 MongoDB 服务,安装Tomcat 服务
set "CURRENT_DIR=%cd%"
if exist "%REXEN_HOME%" (goto update_REXEN_HOME) else (goto create_REXEN_HOME)
:create_REXEN_HOME
wmic ENVIRONMENT create name="REXEN_HOME",username="",VariableValue="%CURRENT_DIR%"
:update_REXEN_HOME
wmic ENVIRONMENT where "name='REXEN_HOME' and username=''" set VariableValue="%CURRENT_DIR%"
set "REXEN_HOME=%CURRENT_DIR%"
echo set REXEN_HOME %REXEN_HOME% successfully!
rem 设置目录
set "JAVA_DIR=%REXEN_HOME%\Java\jdk1.6.0_45"
set "TOMCAT_DIR=%REXEN_HOME%\tomcat"
set "MONGODB_DIR=%REXEN_HOME%\mongodb"
set "DATA_DIR=%REXEN_HOME%\data"
echo install Java ...
rem xcopy %SOURCE_DIR%\Java %JAVA_DIR%\ /S /Y /Q
if exist "%JAVA_HOME%" (goto update_JAVA_HOME) else (goto create_JAVA_HOME)
:create_JAVA_HOME
wmic ENVIRONMENT create name="JAVA_HOME",username="",VariableValue="%JAVA_DIR%"
:update_JAVA_HOME
wmic ENVIRONMENT where "name='JAVA_HOME' and username=''" set VariableValue="%JAVA_DIR%"
set JAVA_HOME=%JAVA_DIR%
rem echo install JAVA_HOME =%JAVA_HOME% successfully!
cd %REXEN_HOME%
echo install MongoDB ...
md %DATA_DIR%\db
md %DATA_DIR%\log
echo logpath=%DATA_DIR%\log\mongod.log> "%DATA_DIR%\mongod.cfg"
echo dbpath=%DATA_DIR%\db>> "%DATA_DIR%\mongod.cfg"
cd %MONGODB_DIR%\bin
mongod.exe --config "%DATA_DIR%\mongod.cfg" --install
net start MongoDB
echo install Tomcat7 ...
cd %TOMCAT_DIR%\bin
call service.bat install
net start Tomcat7
rem echo install Tomcat Service successfully!
rem echo create link to desktop...
rem set lnkdir="C:%HOMEPATH%\Desktop"
rem echo [InternetShortcut] >%lnkdir%\中文.url
rem echo URL="http://localhost:8080" >>%lnkdir%\中文.url
cd %REXEN_HOME%
echo install finished.
pause
unInstall.bat内容如下:
@echo off
rem =====本文件需要在程序的根目录下,只设置环境,安装服务,程序的目录需要按要求进行组织正确.
set "REXEN_HOME=%CURRENT_DIR%"
echo set REXEN_HOME %REXEN_HOME% successfully!
rem 设置目录
set "JAVA_DIR=%REXEN_HOME%\Java\jdk1.6.0_45"
set "TOMCAT_DIR=%REXEN_HOME%\tomcat"
set "MONGODB_DIR=%REXEN_HOME%\mongodb"
set "DATA_DIR=%REXEN_HOME%\data"
echo unInstall Tomcat7 ...
net stop Tomcat7
cd %TOMCAT_DIR%\bin
call service.bat remove
echo unInstall Tomcat Service successfully!
echo unInstall MongoDB ...
net stop MongoDB
cd %MONGODB_DIR%\bin
mongod.exe --remove
echo remove Java ...
if exist "%JAVA_HOME%" (goto delete_JAVA_HOME)
:delete_JAVA_HOME
wmic ENVIRONMENT where "name='JAVA_HOME'" delete
set JAVA_HOME = ""
echo unInstall MongoDB successfully!
set lnkdir="C:%HOMEPATH%\Desktop"
del %lnkdir%\Rexen.url
cd %REXEN_HOME%
rem 下面是xp系统快捷方式
rem set topath="%USERPROFILE%\桌面\start.url"
rem echo [InternetShortcut] >> %topath%
rem echo URL=http://localhost:8080/ >> %topath%
pause
现在可以在d:\sources目录下以管理员的身份运行install.bat就可以正常的设置java、mongodb、tomcat ,打开浏览器输入http://localhost:8080可以看到tomcat的欢迎页了。
第二步是使用WinRAR 进行将上面的内容打包,形成自解压文件。
WinRAR 请自动baidu安装。
在高级选项卡进行自解压选项设置:在解压路径中输入解压的路径,最好不要有中文、空格等特殊字符
在设置选项卡中输入提取后运行的脚本,install.bat
在高级选项卡中添加快捷方式,在桌面创建网址:http://localhost:8080 的快捷方式。如果Win 7 、Win 8系统需要选中请求管理员密码才能正确执行install.bat
还可以填加许可等信息。
确定压缩后将生成的自解压的exe文件。双击后自动解压,运行install.bat脚本。