日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

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

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

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

 
 
 
  1. wrapper.exe -c wrapper.conf  

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

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

1.下載prunsrv

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

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

網(wǎng)上找這個(gè)不容易,后來才在commons-daemon-1.0.8-bin-windows.zip里面找到這個(gè),一般會(huì)找到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.寫兩個(gè)腳本

a.一個(gè)安裝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命令的折行符,為了避免在一行中寫過長(zhǎng)的命令。(Linux 是\)

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

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

注意:--install=后面不要省%APP_HOME%\,不然會(huì)報(bào)告文件找不到

b.寫一個(gè)uninstall腳本

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

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

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

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


本文題目:Windows64位環(huán)境的Java服務(wù)配置
文章源于:http://www.dlmjj.cn/article/dpjhsoc.html