☆
下載Windows版本:
http://nchc.dl.sourceforge.net/sourceforge/wrapper/wrapper-windows-x86-32-3.2.3.zip
☆假設(shè)項(xiàng)目放在目錄project文件夾下,發(fā)布的包放在project/lib下,日志文件放在project/log下,配置文件放在project/conf下,運(yùn)行的jar為myjar.jar。
☆在下載包后解壓,將Java Service Wrapper包中src/bin/的App.bat.in,InstallApp-NT.bat.in,UninstallApp-NT.bat.in和bin/下的wrapper.exe放在project目錄下,把后綴.in去掉。【App.bat(可以直接運(yùn)行程序),InstallApp-NT.bat(安裝成Windows服務(wù)),UninstallApp-NT.bat(卸載Windows服務(wù))】。修改App.bat,InstallApp-NT.bat,UninstallApp-NT.bat中的set _WRAPPER_CONF="%_REALPATH%conf\wrapper.conf"。
☆把Java Service Wrapper包中l(wèi)ib目錄下的Wrapper.DLL,wrapper.jar拷貝到project/lib下,在原來(lái)的運(yùn)行的jar文件myjar.jar中的MANIFEST.MF增加Class-Path: 其他jar wrapper.jar wrapper.dll。
☆把Java Service Wrapper包中src/conf目錄下的wrapper.conf.in放到project/conf下,去掉后綴.in。然后修改為
wrapper.java.classpath.1=dist/wrapper.jar
wrapper.java.classpath.2=dist/myjar.jar
wrapper.java.library.path.1=dist
#原來(lái)程序運(yùn)行的入口
wrapper.app.parameter.1=myapp.mainClass
wrapper.logfile=log/wrapper.log
wrapper.console.title=MyApp服務(wù)
wrapper.ntservice.name=MyApp服務(wù)
wrapper.ntservice.displayname=MyApp服務(wù)
wrapper.ntservice.description=MyApp服務(wù)
☆然后直接運(yùn)行App.bat,如果運(yùn)行成功的話,然后就可以執(zhí)行InstallApp-NT.bat發(fā)布成Windows服務(wù),然后就可以設(shè)置成開機(jī)自啟動(dòng)了,不怕別人啟動(dòng)的時(shí)候自己的程序沒(méi)有執(zhí)行。另外如果在project/bin當(dāng)成bat的目錄的話沒(méi)這么麻煩。
posted on 2007-11-28 15:22
破繭而出 閱讀(10360)
評(píng)論(4) 編輯 收藏 所屬分類:
Java