原由
在搭建Java Web學習環境時將Tomcat安裝到了C盤,在Win7下因管理權限導致修改文檔很不方便,便想卸載后重裝到D盤。
沒想到折騰了半天...雖然很簡單,姑且整理出來,做個參考也好。
卸載
嘗試了兩種卸載方式
1.卸載服務
命令行下進入 X:\Program Files\Apache Software Foundation\Tomcat 9.0\bin
運行 service.bat remove tomcat9
注:
remove --卸載服務
tomcat9 --被卸載的服務名(service.bat設置了默認的服務名,tomcat4、tomcat5...即tomcat+版本號)
報錯:
the JAVA_HOME environment variable is not defined correctly
this environment variable is needed to run this program
NB:JAVA_HOME should point to a JDK not a JRE
解決辦法:
提示JAVA_HOME環境變量設置不正確。
但是在 計算機->屬性->高級->環境變量->系統變量->JAVA_HOME 檢查無誤,確為Java的的安裝路徑。
困惑中注意到最后一句提示:JAVA_HOME應該指向JDK而非JRE
問題就在這。
JDK:提供Java開發環境和運行環境,開發者使用的SDK(Software Development Kit)
JRE:提供Java運行環境,一般為用戶使用。
經查看,先前安裝的是jre版。好吧,改裝jdk版即可。
二者的安裝包對比:


官網下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

安裝JDK版后重新設置JAVA_HOME,再次運行卸載服務命令,成功。
2.卸載tomcat程序
雙擊運行安裝路徑下的 Uninstall.exe。
報錯:

No service name specified to uninstall.
This will be provided automatically if you uninstakk via add/romove programs oor the shortcut on tthe Start menu.
Alternatively,call the installer from the command line with -ServiceName"<name of service>".
解決辦法:
在命令行中運行 Uninstall.exe,根據提示添加參數:
Uninstall.exe -ServiceName="<Tomcat9>"
卸載完成。
