首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >中的堆大小增加时,无法在Netbeans中启动tomcat。

中的堆大小增加时,无法在Netbeans中启动tomcat。
EN

Stack Overflow用户
提问于 2016-03-04 10:05:52
回答 1查看 240关注 0票数 0

当堆大小增加到超过1G时,我在Neatbean中设置Tomcat 7.0.67 64位有问题。

我试图通过以下VM选项来增加堆大小:

代码语言:javascript
复制
-Xmx2G

代码语言:javascript
复制
Xss1M -Xms512M -Xmx2G  -XX:NewSize=1G -XX:PermSize=512M -XX:MaxPermSize=1024M 
-XX:CMSInitiatingOccupancyFraction=80 -XX:ReservedCodeCacheSize=256m

我在Tomcat日志中遇到的错误是:

代码语言:javascript
复制
SEVERE: Servlet.service() for servlet [spring-flex] in context with path 
        [/DM] threw exception [Handler processing failed; nested exception 
        is java.lang.OutOfMemoryError: Java heap space] with root cause
        java.lang.OutOfMemoryError: Java heap space

这台机器上有8GB的RAM。

每样东西都能很好地使用VM选项。

代码语言:javascript
复制
-Xmx1G

有什么建议可以解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-05 09:27:20

你面临的问题闻起来像是tomcat contiguous memory问题.

嗯,你说你的tomcat是64位,所以不应该是这样的,但它不是Tomcat,而是JVM,它必须是64位。

因此,首先要做的是验证您正在运行64位JVM。打开控制台并运行java -version。如果JVM是64位,尝试从该控制台再次启动tomcat。

如果它有效,那么netbeans的JVM必须是32,因此问题是.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35793148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档