mac安装多个tomcat

1:查看 sdkman 支持哪些 tomcat 版本

sdk list tomcat

会列出全部可用版本:

  • 8.5.x 适配 JDK8(老项目)
  • 9.0.x 适配 JDK8‑11
  • 10.1.x Servlet5,JDK11+
  • 11.0.x Servlet6,JDK17+

2:安装多个版本示例

#安装 tomcat8.5

sdk install tomcat 8.5.100

#安装 tomcat9

sdk install tomcat 9.0.95

#安装 tomcat10

sdk install tomcat 10.1.33

安装目录统一放在:

~/.sdkman/candidates/tomcat/

每个版本独立文件夹,互不覆盖。

3:切换 tomcat 版本(终端生效)

#临时切换当前终端为tomcat8.5

sdk use tomcat 8.5.100

#设置系统默认tomcat版本(新开终端默认这个)

sdk default tomcat 9.0.95

#查看当前生效tomcat

sdk current tomcat

4、启停 tomcat(重点)

  1. 打开终端(Terminal)

  2. 切换到 Tomcat 的 bin 目录(根据您的路径):

    复制代码
    cd /Users/【用户名称】/.sdkman/candidates/tomcat/10.1.55/bin
  3. 给所有 shell 脚本添加执行权限(首次运行需要):

    bash

    复制代码
    chmod +x *.sh
  4. 启动 Tomcat:

    bash

    复制代码
    ./startup.sh

    如果看到类似 Tomcat started. 的提示,说明启动成功。

  5. 验证是否正常运行:

    • 打开浏览器,访问:http://localhost:8080

    • 如果看到 Tomcat 首页(一只猫的图标),说明部署成功。

⚠️注意:Tomcat10.1 需要 JDK11 及以上,你终端要先切到对应 jdk,否则启动报错

sdk use java 17.0.xx‑tem

#再执行 启动

相关推荐
fei_sun1 分钟前
RIB、FIB、MAC 、ARP 表
服务器·网络·macos
Highcharts.js3 小时前
如何在macOS桌面应用集成Highcharts
macos·highcharts·前端可视化·交互图表
zaemyn20204 小时前
macOS 上 AccessClient 无法唤起?排查 Python 架构与 Windows App 识别问题
windows·python·macos·远程桌面·accessclient
应用市场1 天前
把旧 Pixel 变成相册备份中转站(上):Mac 到安卓的照片传输工具设计——流式上传、sha256 校验、adb forward 与 Bonjour
android·macos·adb·kotlin·swift
Peter(阿斯拉)2 天前
[macOS Tahoe 26]_[使用SmartSVN访问库路径报错的问题]
macos·svn·tahoe·smartsvn·macos26
andyweike2 天前
iOS语法原理
macos·objective-c·cocoa
传奇开心果编程3 天前
【SwiftUI提高练中学】第8课 网络层架构:拦截器、重试、缓存与离线优先
学习·macos·ui·ios·swiftui
xUxIAOrUIII3 天前
日常笔记-1005-1
linux·笔记·python·macos
传奇开心果编程3 天前
【Compose Multiplatform 跨端开发学与练】第9课 测试与调试
android·学习·macos·ios·kotlin·web·composer
supabc1233 天前
Celium:连接 Windows、Mac、Linux 与 Android,让远程访问和设备管理更简单
android·linux·windows·macos·远程访问·网络管理·celium