如何为从eclipse执行的Tomcat实例设置JVM选项

时间:2014-05-14 12:56:54

标签: java eclipse tomcat jvm

我正在开发一个带有eclipse的Java / Spring / Hibernate应用程序,它被部署到tomcat并且我遇到了严重的java.lang.OutOfMemoryError: GC overhead limit exceeded问题。

我想尝试调整启动应用程序时eclipse使用的tomcat实例使用的JVM设置。

您知道如何从eclipse设置JVM tomcat参数吗?如果您知道哪些文件受到影响,请+1。

我正在使用tomcat 7.0.12,它是从Linux机器上的tar存档安装的。

我用谷歌搜索了几个小时,但我找不到工作的解决方案,TIA。

2 个答案:

答案 0 :(得分:7)

enter image description here在“服务器”视图下,您将看到列出的tomcat服务器实例。

双击它。这将在eclipse中打开一个包含服务器详细信息的页面。有一个名为“开放启动配置”的链接。

单击该链接,它将为您提供一个对话窗口。在该对话框窗口中,在vm参数下的“arguments”选项卡下,您可以传递VM args

答案 1 :(得分:1)

指定您的catalina启动脚本使用的参数,可在此处找到

tomcat_home/bin

它将使用setenv脚本。位于catalina_base。然后你可以在那里添加:

export JAVA_OPTS="-server -Xmx768m"

或用于Windows

set JAVA_OPTS=-server -Xmx768m