自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Windows 64位環(huán)境的Java服務(wù)配置

開發(fā) 后端
一般在32位的操作系統(tǒng)中,Java服務(wù)的配置對于很多人來說都不是問題,那么,到了64位系統(tǒng)環(huán)境后就束手無策了。下面我們來看看作者怎么去解決這個(gè)問題。

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

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

  1. wrapper.exe -c wrapper.conf  

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

也許還有方法去破解,不過看了一個(gè)老外說wrapper對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è),一般會找到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命令的折行符,為了避免在一行中寫過長的命令。(Linux 是\)

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

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

注意:--install=后面不要省%APP_HOME%\,不然會報(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

原文鏈接:http://zhousheng29.iteye.com/blog/1320882

【編輯推薦】

  1. Java進(jìn)行HTML數(shù)據(jù)采集:淺談強(qiáng)大的group正則
  2. 多態(tài)在 Java 和 C++ 編程語言中的實(shí)現(xiàn)比較
  3. 詳細(xì)解析Java中抽象類和接口的區(qū)別
  4. Java***圖形解決方案 JFreeChart學(xué)習(xí)總結(jié)
  5. JPPF 2.5.5發(fā)布 Java并行處理框架
責(zé)任編輯:林師授 來源: zhousheng29的博客
相關(guān)推薦

2010-05-15 12:18:58

網(wǎng)絡(luò)安全反垃圾郵件

2009-07-24 18:03:44

2009-12-15 18:00:54

.NET 4.0

2010-05-31 09:01:07

IPv6配置

2010-08-04 10:04:52

Flex1.5環(huán)境配置

2011-08-04 18:09:15

PHP

2009-12-18 11:14:52

VS 2010環(huán)境

2012-09-19 20:40:53

2021-02-14 10:03:41

網(wǎng)絡(luò)攻擊零日漏洞SolarWinds

2017-06-26 18:30:01

PythonLinuxCentos

2009-12-15 10:41:06

Visual Stud

2021-02-21 22:23:56

Windows 10VMware Hori虛擬化

2010-10-28 16:24:30

配置oracle數(shù)據(jù)庫

2009-12-16 09:45:13

UbuntuUbuntu ServUTF-8

2011-05-20 13:19:47

win7oracle數(shù)據(jù)庫

2011-12-13 10:11:49

2010-06-03 11:32:19

Windows Ser

2011-06-17 17:32:25

Qt Visual C++

2009-12-03 14:37:02

Visual Stud

2020-10-12 18:21:22

LinuxPython命令
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號