天天看點

Tomcat9+Jre10 + mysq5.7 一鍵部署(免HAVA_HOME環境變量)

Window系統 Tomcat9+Jre10+mysql5.7 一鍵部署(免HAVA_HOME環境變量)

因為給朋友做的一個項目,不算多大,他也是外行,是以想把項目的部署盡量步驟簡單,就折騰了幾天,把結果分享出來,因為mysql的方式也差不多,就不具體寫步驟了,最後面附上注冊mysql的腳本。

//

// 以下所有的bat腳本都要“以管理者方式運作”。

//

1.更換tomcat注冊服務名稱為Tomcat9_Board:

打開tomcat\bin\service.bat,查詢SERVICE_NAME,修改内容如下。
set SERVICE_NAME=Tomcat9_Board
set DISPLAYNAME=%SERVICE_NAME%
           

2.指定jre路徑 (配置好此項 ,輕按兩下bin\startup.bat 可以啟動tomcat)

打開tomcat\bin\catalina.bat,在第一行(也就是@echo off 前面),增加一行如下。
set JRE_HOME=jre10

修改tomcat\bin\service.bat,在第一行添加如下一行。
set "JRE_HOME=%cd%\jre10"

//不設定此項啟動服務是會報:發生特定服務錯誤:1
           

關鍵bat指令

cd /d %~dp0 				//定位到目前檔案的路徑(以管理者身份運作也是有效的)
           

效果如下

檔案目錄結構

  • tomcat9
    • bin
      • jre10
  • 注冊java.bat
  • 啟動java.bat

1).将jre從安裝目錄複制到tomcat\bin目錄下。

Tomcat9+Jre10 + mysq5.7 一鍵部署(免HAVA_HOME環境變量)
  1. service.bat配置參數
    Tomcat9+Jre10 + mysq5.7 一鍵部署(免HAVA_HOME環境變量)
    3.catalina 配置
    Tomcat9+Jre10 + mysq5.7 一鍵部署(免HAVA_HOME環境變量)

4.service.bat配置

Tomcat9+Jre10 + mysq5.7 一鍵部署(免HAVA_HOME環境變量)

5.注冊tomcat

下載下傳連接配接 注冊tomcat.bat

@echo off
echo 安裝tomcat....第1步
cd /d %~dp0

cd tomcat9\bin
start service.bat install
           

6.啟動tomcat

下載下傳連結 啟動tomcat.bat

@echo off
cd /d %~dp0

cd tomcat9\bin

echo 第2步
sc config Tomcat9_Board  start= auto 

echo 第3步
net start Tomcat9_Board

echo 完成!
pause
           

7.解除安裝tomcat.bat

下載下傳連結 解除安裝tomcat.bat

@echo off
REM 判斷服務是否正在運作
for /f "skip=3 tokens=4" %%i in ('sc query Tomcat9_Board') do set "zt=%%i" &goto :next
:next
if /i "%zt%"=="RUNNING" (
    net stop Tomcat9_Board
) else (
    echo Tomcat9_Board has stoped..
)


REM 判斷服務是否存在
SC QUERY Tomcat9_Board > NUL
IF ERRORLEVEL 1060 GOTO NOTEXIST
GOTO EXIST

:exist
REM 這裡寫服務存在時用的代碼
sc delete Tomcat9_Board 

goto :end
 
:notexist
REM 這裡寫服務不存在時用的代碼
echo Tomcat9_Board has removed...
 
goto :end
 
:end


pause
           

8.注冊mysql.bat

@echo off
echo 安裝mysql,第1步....
cd /d %~dp0

cd mysql5.7\bin
mysqld --install Tomcat_Mysql5.7

echo 第2步
sc config Tomcat_Mysql5.7 start= auto 

echo 第3步
net start Tomcat_Mysql5.7

echo 完成!
pause
           

判斷服務是否存在原文:點選連接配接