我正在尝试在我的新MBP上设置我的开发环境,它有8GB的RAM。我选择的IDE是NetBeans 6.9,当我通过Tomcat 6启动应用程序时,我不断收到内存异常(Permgen Outofmemory错误)。
这是我的netbeans.conf文件:
netbeans_default_options="-J-Xms256m -J-Xmx2048m -J-XX:PermSize=32m -J-XX:MaxPermSize=512m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled"
这没有任何好处。我正在运行带有所有最新补丁和Java 1.6以及Tomcat 6.0.29的Snow Leopard。我猜我在错误的地方设置内存选项,但哪里是正确的地方?谢谢你的任何建议!
答案 0 :(得分:1)
您可以在IDE中更改JVM设置: 在Services / Servers中右键单击Apache Tomcat 6.0.26并选择Properties。 在选项卡平台中,您可以更改JVM选项。
答案 1 :(得分:0)
,在bin / catalina.sh中,你应该看到类似的东西(在文件的顶部)
JAVA_OPTS='-Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m'
让它看起来完全像那样,看看会发生什么。