嘿,我在 Windows 上,我正在尝试部署 Tomcat,但我一直收到 permgen 内存异常。我读到您可以通过添加 JAVA_OPTS="-server -Xms128M -Xmx256M -XX:MaxPermSize=256M"
来修改 catalina.bat
,但是那会去哪里呢?我用上面的文本替换了所有对 JAVA_OPTS
的引用(它似乎使用了一个变量 %JAVA_OPTS%
),当我尝试时 tomcat 甚至没有打开那个小控制台窗口部署它。给了什么?
最佳答案
您可能留下了语法错误,Tomcat 提前退出了。如果您想看到该错误,请在命令行中键入 catalina run
,您将看到输出。
在任何情况下,进行这些更改的正确/官方方法是将它们放入 setenv.bat
(如果不存在则创建),catalina.bat 将获取它们
/startup.bat
.
关于Tomcat PermGen 内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13070507/