日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Windows64位環(huán)境的Java服務(wù)配置

最近有個任務(wù),需要遠(yuǎn)程起調(diào)Windows64服務(wù)器下的程序,那么需要在Windows服務(wù)器中注入一個deamon服務(wù),都知道Linux環(huán)境做成后臺服務(wù)非常簡單,nohup &很快能解決問題,但windows環(huán)境總是多重磨難。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了磴口免費(fèi)建站歡迎大家使用!

一開始我先問了個朋友,他回答是沒做成服務(wù),是把寫個Pathon包在java外面,然后編譯成exe,在啟動中加入,我一聽覺得有些麻煩,還需要繞一圈才能起調(diào)。
先搜Java windows service, 推薦***Wrapper,并且大名鼎鼎的ActiveMQ也是用的他做的服務(wù),經(jīng)過驗證,配置很簡單,copy wrapper.exe, wrapper.dll, wrapper.jar到自己的目錄,并配置一個wrapper.conf, 測試。

 
 
 
  1. wrapper.exe -c wrapper.conf  

發(fā)現(xiàn)有問題,需要一個licence key,需要購買。

也許還有方法去破解,不過看了一個老外說wrapper對windows64位并不免費(fèi),并推薦Procrun之后,決定轉(zhuǎn)到這一陣地,加上大名鼎鼎的Tomcat也是用它做的服務(wù)。整個配置如下:

1.下載prunsrv

http://archive.apache.org/dist/commons/daemon/binaries/windows/

下載commons-daemon-1.0.8-bin-windows.zip

網(wǎng)上找這個不容易,后來才在commons-daemon-1.0.8-bin-windows.zip里面找到這個,一般會找到http://commons.apache.org/daemon/download_daemon.cgi,這里面并沒有prunsrv.exe

解包后,64位機(jī)器用amd64/prunsrv.exe

2.解壓后復(fù)制文件

a. copy commons-daemon-1.0.8-bin-windows/amd64/prunsrv.exe to your app path

這是做服務(wù)的執(zhí)行程序

b. copy commons-daemon-1.0.8-bin-windows/prunmgr.exe 并改名 yourappname.exe

監(jiān)控服務(wù)配置及運(yùn)行的程序

3.寫兩個腳本

a.一個安裝bat

 
 
 
  1. @echo off  
  2. set LIB_HOME=******  
  3. set APP_HOME=******  
  4. %APP_HOME%\prunsrv.exe //IS//StartService --DisplayName="Start Service" --Description="Start a server." ^  
  5.                 --Install=%APP_HOME%\prunsrv.exe --Jvm=%JAVA_HOME%\jre\bin\server\jvm.dll --JvmMs=256 --JvmMx=1024 ^  
  6.                 --StartMode=jvm --Startup=auto --StopMode=jvm --StartClass= --StartParams= ^  
  7.                 --Classpath=%LIB_HOME%\*.jar; ^  
  8.                 --LogPath= --LogPrefix= 

^是windows命令的折行符,為了避免在一行中寫過長的命令。(Linux 是\)

在dos環(huán)境下執(zhí)行這個腳本,執(zhí)行后

這樣可以在控制面板-->管理工具-->服務(wù)里面可以看到名稱為StartService的服務(wù)

注意:--install=后面不要省%APP_HOME%\,不然會報告文件找不到

b.寫一個uninstall腳本

 
 
 
  1. @echo off  
  2. set APP_HOME=******  
  3. %APP_HOME%\prunsrv.exe //DS//StartService 

這個可以卸掉install的服務(wù)

c.更詳細(xì)的配置文檔可以看apache文檔

http://commons.apache.org/daemon/procrun.html


名稱欄目:Windows64位環(huán)境的Java服務(wù)配置
文章鏈接:http://www.5511xx.com/article/dpjhsoc.html