我在Mac上运行,10.8.2。
从今天早上开始,我无法在调试器模式下启动我的tomcat 6.0.18。
"Error running MediaPlanner: Cannot run program "/Volumes/work/apache-tomcat-6.0.18/bin/catalina.sh" (in directory "/Volumes/work/apache-tomcat-6.0.18/bin"): error=1, Operation not permitted
我确保我对此文件和tomcat目录中的所有文件(递归)都有权限。 我已确保文件不在苹果隔离列表(网守)中。 我试过切换到tomcat 7.x. 我已经安装了java 1.6.0_37-b06-434.jdk,因为我使用的是较旧版本的6。 这是一个稳定的设置大约一年。
我最近运行了苹果通过更新推出的java更新(不确定是否重要)。
今天早上,IntelliJ推出了对11.1.4的更新。我安装它没有错误。
我可以使用终端手动运行catalina.sh
。
我已经失去了一天的工作,试图让这个工作。我搜索了这个网站,其他人尝试了我发现的一切。
谢谢!
答案 0 :(得分:2)
问题是我保存所有这些文件的磁盘映像本身被标记为隔离。
此文件已存在多年。所以虽然我无法解释为什么它突然被标记为隔离(及其内部的所有文件),这是问题。
答案 1 :(得分:1)
更改权限:
chmod -R 777 apache-tomcat-8.5.8
(我使用macOS Sierra 10.12.1,Apache Tomcat 8.5.8。一般情况下,其他版本的Mac OS或Apache Tomcat都是相同的。)