標籤:des style blog http java color 使用 strong
配置環境變數
JAVA_HOME=D:\java
CLASSPATH=.;%JAVA_HOME%\lib;
PATH=%JAVA_HOME%\bin;
提示:一般jre預設在jdk目錄下%JAVA_HOME%\jre。如果JRE不在jdk目錄下,需要配置一個JRE_HOME指向具體的jre路徑。
註冊windows服務
注意:由於xp之後的windows改變了權限原則,註冊windows服務需要管理員權限,必須以管理員權限開啟cmd視窗,才能註冊成功。
例如在win7系統下,進入目錄C:/windows/system32/
- 在cmd視窗執行命令:service.bat install
- 開啟服務管理工具,可以看到已經註冊的服務;
服務啟停命令列方式
以管理員權限開啟cmd視窗
服務名稱為:tomcat7
啟動服務:net start tomcat7
停止服務:net stop tomcat7
在服務管理工具中啟動服務
設定為開機啟動
右擊服務,選擇屬性,把服務啟動類型改為自動;
通過tomcat服務組態工具啟動
進入tomcat\bin目錄,以管理員權限運行tomcat7w.exe
FAQ:服務註冊失敗原因
1)如果是win7,有可能是沒有以管理員身份運行cmd視窗
2)也有可能是jdk版本和tomcat不配套,嘗試更換jdk後再註冊;
2.系統錯誤109 管道已結束
命令列方式停止報錯
在服務管理工具中停止服務,報錯
在網上找了好久,資料很少,調整了停止服務的逾時時間,也還是不行。後來在這篇文章(http://blog.sina.com.cn/s/blog_824f62b3010112s3.html)的啟發下,給method配置了一個return方法,竟然不報錯了。修改方法如下:
Timeout時間最好設定長一點,20秒以上,不然停止服務還是可能報錯。如果設定成0,我猜測應該是沒有逾時時間,也就是最大逾時時間,但是實際使用服務管理工具停止服務時,進度條會一直卡著不動,命令列方式也會等很久,然後報"服務沒有響應控制功能",不知道為什麼。
附錄:service.bat配置參數說明
set SERVICE_NAME=Tomcat7
set PR_DISPLAYNAME=Apache Tomcat 7
set PR_DESCRIPTION=Apache Tomcat 7.0.5 Server - http://tomcat.apache.org/