Java應用註冊後台服務
項目中有一個java應用程序,交付後用户要求要把這個程序做成後台服務程序,即:系統啟動後該程序可以自動啟動,並且在前台不要出現運行窗口,維護人員只要在“服務管理”(Windows)中選擇啟動或停止即可.
解決辦法如下:
Linux
在Linux中註冊後台服務程序相對容易,只需編輯/etc/init.d/boot.local文件,在boot.local文件里加上下面這句腳本:
/iapappserver/MessageServer2.1/
其中是java應用的運行腳本
Windows
在Windows下的情況較為複雜,需要使用Windows提供的兩個工具:(下載)和(下載).
instsrv: 這個工具是把win32程序變成系統服務。
基本用法:
instsrv (增加服務)
instsrv REMOVE (刪除服務)
但是並不是所有程序都適合做系統服務的,註冊成系統服務後就是無法啟動的,這時就需要用到srvany.
srvany: 這個工具就是用來解決上面的工具中的問題,你註冊的時候把它當作你要的服務,在用它來啟動你的應用程序。
基本用法:
instsrv
具體步驟如下:
1. 註冊服務: pathinstsrv 服務名 path
2. regedit打開註冊表
3. 進入HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices服務名
4. 右鍵-新建-項 填入 Parameters
5. 打開Parameters,右鍵-新建-字符串值 Application
6. 雙擊Application 填入 應用程序的'絕對路徑,如: D:workspaceapp
7. 右鍵-新建-字符串值AppDirectory
8. 雙擊AppDirectory 填入 應用程序的工作目錄,如: D:workspaceapp
9. 啟動服務。
在Parameters裏還可以添加很多鍵值:
AppDirectory 工作目錄
AppParameters 你的應用程序的參數。
AppEnvironment 運行環境變量。
-
Java考試格林練習試題
question6)whichofthefollowingarekeywordsorreservedwordsinjava?1)if2)then3)goto4)while5)casequestion7)whichofthefollowingarelegalidentifiers1)2variable2)variable23)_whatavariable4)_3_5)$anothervar6)#myvarquestion8)whatwillhappenwhenyoucompil...
-
Java命令參數説明大全
為了提高性能,往往需要調整java命令參數,以求系統達到最佳新能。另外這些參數的配置也是影響系統穩定性的一個重要因素,相信大多數Java開發人員都見過OutOfMemory類型的錯誤。這其中很可能就是JVM參數配置不當或者就沒有配置沒意識到配置引起的。那麼java命令參數...
-
Java設計模式之模板方法模式
下面YJBYS小編為大家整理了Java設計模式之模板方法模式,希望對你有所幫助。更多Java認證考試信息,盡在應屆畢業生培訓網!一、引子這是一個很簡單的模式,卻被非常廣泛的使用。之所以簡單是因為在這個模式中僅僅使用到了繼承關係。繼承關係由於自身的缺陷,被專家們扣...
-
XML入門知識彙總
XML是可擴展標記語言,標準通用標記語言的子集,是一種用於標記電子文件使其具有結構性的標記語言。下面小編準備了關於XML的入門知識,歡迎大家參考!是用來組織數據結構的結構數據包括如:電子數據表、地址簿、控制器參數、財務交易及技術繪圖等。XML是一系列文字格式...