错误消息“/opt/tomcat/bin/catalina.sh:1:评估:语法错误:未终止的引用字符串

mbjcgjjk  于 2023-01-26  发布在  其他
关注(0)|答案(1)|浏览(247)

在我的catalina. out我有这个错误
/opt/tomcat/bin/网址:1:评估:语法错误:catalina.sh: 1: eval: Syntax error: Unterminated quoted string
我认为这意味着一个字符串用引号(")声明,但它没有右引号,但我没有发现错误。
找到错误有什么建议吗?
我使用tomcat www.example.com,并且只将其添加到www.example.com 8.5.3.32 and I only add this to catalina.sh

JAVA_OPTS="$JAVA_OPTS -Xms2048m -Xmx4096m -XX:PermSize=512m -XX:MaxPermSize=512m"
fnvucqvd

fnvucqvd1#

最好恢复默认的catalina.sh文件,并且永远不要更改它。
相反,在同一目录下创建一个setenv.sh文件,并在那里进行所有配置,该文件不会被未来的tomcat升级所覆盖,并将继续保持您的个人配置更改。
对于手头的问题:评估你的$JAVA_OPTS是否已经包含了引号--例如通过一个包含空格的目录。并且确保整个展开行的格式正确。
但一个更好的解决办法是:您不想在JAVA_OPTS中进行更改,而想在 Catalina _OPTS(here's why)中进行更改。

CATALINA_OPTS="$CATALINA_OPTS -Xms2048m -Xmx4096m -XX:PermSize=512m -XX:MaxPermSize=512m"

(or按照我的链接答案中的其他建议,对-Xms和-Xmx使用相同的内存设置)

相关问题