中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

通過JavaService 將java jar包注冊成Windows 服務

發布時間:2020-07-20 14:45:29 來源:網絡 閱讀:9464 作者:lrtao2010 欄目:系統運維

一、 下載Javaservice ,把壓縮文件解壓,放到本地磁盤。
下載地址:
JavaService 64位 http://download.forge.ow2.org/javaservice/JavaService_2_0_10-amd64.zip
JavaService 32位 http://download.forge.ow2.org/javaservice/JavaService-2.0.10.zip
二、 準備jar包,查看jar 包Main函數所在的class
通過JavaService 將java jar包注冊成Windows 服務
三、 將jar包、解壓后的Javaservice執行程序、jdk免安裝包放在同一個文件夾下,并在該文件下新建err.log 和 out.log 文件。
四、 注冊完成后可能會遇到“The LoadLibrary function failed for the following reason 找不到指定的模塊的解決”的問題,為避免該問題,在此先進行處理。
方法1:拷貝%JAVA_HOME%/bin/msvcr100.dll 文件到C:\Windows\System32,
如果是64位系統還要拷貝到C:\Windows\SysWOW64。
方法2:拷貝%JAVA_HOME%/bin/msvcr100.dll 文件到到java程序打包成的jar文件同一個目錄下
采用第二種方法,將java-1.8.0_172\jre\bin\msvcr100.dll拷貝到java 程序jar包所在的目錄下,這個目錄結構如下:
通過JavaService 將java jar包注冊成Windows 服務
此時start.bat 為空文件
app 目錄下存放的文件
通過JavaService 將java jar包注冊成Windows 服務
五、 編寫bat腳本(start.bat)
@echo off

rem Get the current path
set C_PATH=%CD%

rem Get the installation path
set /p "I_PATH=Please enter the installation path:"

rem Check whether the installation path exists.
rem If the path already exists ,exit.
rem if no exists,creation installation path.
if exist %I_PATH% goto I_PATH_EXIT
if not exist %I_PATH% goto I_PATH_ONT_EXIT

:I_PATH_EXIT
echo %I_PATH% Already exist, please replace
set /p "I_PATH=Please enter the installation path:"
if exist %I_PATH% goto I_PATH_EXIT
if not exist %I_PATH% goto I_PATH_ONT_EXIT

:I_PATH_ONT_EXIT
mkdir %I_PATH%\app

rem echo Copy the file to the installation directory
rem xcopy directory ,copy file
xcopy %C_PATH%\app %I_PATH%\app /s

@ timeout 3
rem Register as a service
%I_PATH%\app\JavaService.exe -install Hello-test "%I_PATH%\app\java-1.8.0_172\jre\bin\server\jvm.dll" -Xms256m -Xmx1024m -jar -Djava.class.path="%I_PATH%\app\java-1.8.0_172\lib\tools.jar;%I_PATH%\app\helloworld.jar" -start "org.springframework.boot.loader.JarLauncher" -out "%I_PATH%\app\out.log" -err "%I_PATH%\app\err.log" -current "%C_PATH%" -auto
@ timeout 5
net start Hello-test

rem Generate configuration file
echo 系統安裝路徑:%I_PATH%\app > %C_PATH%\confing.txt
echo 系統啟動命令:net start Hello-test >> %C_PATH%\confing.txt
echo 系統關閉命令:net stop Hello-test >> %C_PATH%\confing.txt
echo 可以通過服務啟動或關閉系統(已經配置開機自啟動 )>> %C_PATH%\confing.txt
echo 系統服務卸載命令:sc delete Hello-test >> %C_PATH%\confing.txt
pause
注:-start "org.springframework.boot.loader.JarLauncher" –start 后面的class 為第二步中查到的class名稱
六、 在Windows 10操作系統上進行測試(雙擊start.bat文件)
通過JavaService 將java jar包注冊成Windows 服務
通過JavaService 將java jar包注冊成Windows 服務

看到上面的頁面,說明服務注冊成功,并已經啟動,按任意鍵退出即可。

七、 查看管理說明文檔
通過JavaService 將java jar包注冊成Windows 服務
confing.txt 在成功啟動服務后自動生成
通過JavaService 將java jar包注冊成Windows 服務
八、 查看安裝路徑文件
通過JavaService 將java jar包注冊成Windows 服務
其中out.log 文件中記錄服務啟動日志
九、 參考文檔
https://blog.csdn.net/cxj1990year/article/details/41862831

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安康市| 乌鲁木齐县| 镇沅| 宁强县| 鹤峰县| 增城市| 诏安县| 延庆县| 日照市| 吉木乃县| 山东| 依兰县| 民和| 沂南县| 江口县| 盐山县| 城口县| 城固县| 兴义市| 三原县| 清镇市| 思南县| 延津县| 南汇区| 天镇县| 临沧市| 益阳市| 遂昌县| 通辽市| 海原县| 浦北县| 石楼县| 广安市| 太原市| 东源县| 东阳市| 类乌齐县| 永年县| 永德县| 互助| 博客|