【问题标题】:Catalina.sh gives error while setting up memory sizeCatalina.sh 在设置内存大小时出错
【发布时间】:2016-03-21 19:46:33
【问题描述】:

每当我运行 tomcat 时,我都会收到此错误

/Library/Tomcat/bin/catalina.sh: line 236: -XX:MaxPermSize=512m: command not found 虽然 tomcat 在部署后启动,但有时我确实遇到内存不足的错误。

我查看了catalina.sh:236,我在那里看到了这条线

JAVA_OPTS=-server -XX:MaxPermSize=512m -Xms512m -Xmx1024m -Xss64M

这里有什么问题?

【问题讨论】:

    标签: java shell tomcat memory catalina


    【解决方案1】:

    引号丢失。改成:

    JAVA_OPTS="-server -XX:MaxPermSize=512m -Xms512m -Xmx1024m -Xss64M"
    

    【讨论】:

    • 哇哦。没注意到。
    • @EmAe 解决了您的问题吗?
    • 它确实解决了这个问题,但又产生了另一个问题。由于我是通过 Idea 进行部署的,因此任何使用 JAVA_OPTS 的脚本(在本例中为 catalina.sh)都会覆盖 Idea 设置,因此 Idea 无法在那里部署它
    • 您是否尝试过保留 JAVA_OPTS 设置,例如:JAVA_OPTS="$JAVA_OPTS -server -XX:MaxPermSize=512m -Xms512m -Xmx1024m -Xss64M"?我从来没有用过Idea,所以我不确定是什么问题
    猜你喜欢
    • 2011-03-28
    • 2014-01-21
    • 2013-01-07
    • 1970-01-01
    • 2021-06-03
    • 1970-01-01
    • 1970-01-01
    • 2019-06-08
    • 1970-01-01
    相关资源
    最近更新 更多