下載了很多 tomcat 的版本, 要如何幫 tomcat 升級, 如何換到某個版本?
今天下指令 service tomcat status, 以為應該是執行 tomcat 9, 結果顯示為 tomcat 10, 要怎麼切換 tomcat server 版本?

首先是要使用 symbol link 來切換 latest 版本, 如上圖所示, 不過 9.0.72 目前應該要升級上去 9.0.82 版, 因為安全性的問題.
要切換 tomcat server , 如果是在 Rocky Linux 下, 請使用下面這行指令:
sudo nano /etc/systemd/system/tomcat.service
範例內容:
[Unit]
Description=Apache Tomcat 10 Servlet container
Wants=network.target
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment="JAVA_HOME=/usr/lib/jvm/jre"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"
Environment="CATALINA_BASE=/opt/tomcat/latest"
Environment="CATALINA_HOME=/opt/tomcat/latest"
Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh
Restart=always
[Install]
WantedBy=multi-user.target
相關文章
如何在eclipse升級tomcat 版本
https://stackoverflow.max-everyday.com/2023/10/how-to-upgrade-tomcat-version-in-eclipse/