设置 Tomcat 进行远程调试时出现错误的解释器错误

设置 Tomcat 进行远程调试时出现错误的解释器错误

我正在尝试设置 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 来启动服务器。

相关内容