在Snow Leopard上设置Tomcat 6和NetBeans

时间:2010-09-18 23:59:48

标签: java tomcat netbeans

我正在尝试在我的新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。我猜我在错误的地方设置内存选项,但哪里是正确的地方?谢谢你的任何建议!

2 个答案:

答案 0 :(得分:1)

您可以在IDE中更改JVM设置: 在Services / Servers中右键单击Apache Tomcat 6.0.26并选择Properties。 在选项卡平台中,您可以更改JVM选项。

答案 1 :(得分:0)

你的tomcat目录中的

,在bin / catalina.sh中,你应该看到类似的东西(在文件的顶部)

 JAVA_OPTS='-Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m'

让它看起来完全像那样,看看会发生什么。