我正在尝试设置 Tomcat 进行远程调试,按照这些说明。
完成整个过程后,当我尝试运行startup.sh
脚本时出现此错误:
-bash: ./startup.sh: /bin/sh: bad interpreter: Operation not permitted
请注意,在执行此操作之前,我可以正确启动 Tomcat 服务器。有人知道我可能在哪里犯了错误吗?
答案1
实际上,问题似乎出在 Mac OS 上。当我解锁 startup.sh 文件以编写导出命令时,似乎操作系统将该文件置于隔离状态。命令 xattr -d com.apple.quarantine test.sh 解决了这个问题。
每次我修改相关文件时,问题就会出现。所以我每次都必须使用该命令。
答案2
您是否尝试过使用 Catalina 而不是 来启动startup.sh
?以前遇到过类似的问题。指南中似乎要求您使用 Catalina 来启动服务器。