`
radzhang
  • 浏览: 307859 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Eclipse中启动tomcat报错java.lang.OutOfMemoryError: PermGen space的解决方法

 
阅读更多

现在都是在eclipse里启动tomcat了,tomcat里报内存溢出错误,通常都是在Catalina.sh(catalina.bat)里设置JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=512M -XX:MaxNewSize=256m -Djava.awt.headless=true "

注:JDK1.8之后,不推荐使用-XX:MaxPermSize参数了。

但是在Eclipse里启动tomcat的话,改tomcat/bin下的catalina.sh(catalina.bat)没用的,

要在Eclipse的Server里设置

1.双击Server打开Tomcat配置画面:

 



2.点击 open launch configuration弹出VM配置。


 

在VM arguments里填上-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m

 

 

 

 


 

  • 大小: 32.3 KB
  • 大小: 133.6 KB
  • 大小: 182.1 KB
分享到:
评论

相关推荐

    java.lang.OutOfMemoryError: PermGen space及其解决方法

    ### Java.lang.OutOfMemoryError: PermGen space 及其解决方法 #### 一、PermGen space 概述 在Java虚拟机(JVM)中,PermGen space(永久代)是用于存储类的信息、常量、静态变量等数据的区域。在Java 8之前,Perm...

    Eclipse中通过Tomcat运行J2EE项目java.lang.OutOfMemoryError PermGen space的解决方案

    Eclipse 中通过 Tomcat 运行 J2EE 项目 java.lang.OutOfMemoryError PermGen space 的解决方案 在 Eclipse 中通过 Tomcat 运行 J2EE 项目时,可能会出现 java.lang.OutOfMemoryError: PermGen space 异常,这是由于...

    Myeclipse下java.lang.OutOfMemoryError Java heap space的解决

    通过以上方法,通常可以有效解决Myeclipse下出现的`java.lang.OutOfMemoryError: Java heap space`问题。需要注意的是,在调整JVM参数时应当根据实际情况合理设置,以免造成资源浪费或者性能下降。同时也要持续关注...

    java解决nested exception is java.lang.OutOfMemoryError Java heap space

    4. **调整PermGen空间**:在Java 8之前, PermGen 区域用于存储类的元数据,如果这个区域耗尽,会出现`java.lang.OutOfMemoryError: PermGen space`错误。在Java 8中,这部分被MetaSpace取代,可通过`-XX:...

    解决Java_heap_space问题

    - 调整永久代(PermGen space,JDK 7及以前版本使用)或元空间(Metaspace,JDK 8及以上版本使用)大小。对于永久代,可以使用`-XX:PermSize`和`-XX:MaxPermSize`参数进行配置;对于元空间,则通过`-XX:...

    eclipse常见报错

    1. Tomcat 服务器运行一段时间,总是会自动报异常:java.lang.OutOfmemoryError:PermGen Space 的错误。 解决方法:添加JVM参数:-Xms456m -Xmx556m -XX:PermSize=128m -XX:MaxPermSize=256m。如果是在 Tomcat 目录...

    tomcat_eclipse配置内存溢出

    通过上述配置,可以有效解决由内存不足引起的`java.lang.OutOfMemoryError: PermGen space`等问题。在实际操作中,可以根据实际情况灵活调整这些参数的值,以达到最佳的性能表现。此外,建议定期清理不必要的类加载...

    eclipse tomcat启动,内存溢出问题

    在使用Eclipse集成开发环境部署并运行基于Tomcat的应用程序时,经常会出现“java.lang.OutOfMemoryError: Java heap space”这类错误提示。这表明当前分配给Java虚拟机(JVM)的内存不足以支持程序正常运行,即发生...

    Tomcat 7 Windows中以Service方式启动配置启动参数

    在Windows环境中以Service方式启动Tomcat时,默认的JVM参数设置往往较低,这可能导致在运行大型应用程序时遇到内存不足的问题,例如常见的`java.lang.OutOfMemoryError: PermGen space`错误。为了避免这类问题的发生...

    Tomcat调优及相关汇总设置

    - **非堆内存溢出**: 报错为`java.lang.OutOfMemoryError: PermGen space`,是因为方法区(Method Area)或永久代(PermGen Space)内存不足。 ##### 2. JVM内存参数 - **-Xms**: 设置JVM初始分配的堆内存大小。 -...

    eclipse与tomcat的JVM设置

    - `-XX:PermSize=128M`:设置永久代(PermGen space)初始大小为128MB。 - `-XX:MaxPermSize=256M`:设置永久代的最大大小为256MB。 #### 四、Tomcat中的JVM设置 对于部署在Tomcat上的Java Web应用程序来说,合理...

    后台管理系统

    更低版本的JDK6、JDK7可能需要设置Java内存-XX:PermSize=128M -XX:MaxPermSize=512M,否则可能出现这种类型的内存溢出:java.lang.OutOfMemoryError: PermGen space。 Servlet2.5或更高版本(如Tomcat6或更高版本)。...

    jspxcms:java 新闻发布系统

    更低版本的JDK7可能需要设置Java内存-XX:PermSize=128M -XX:MaxPermSize=512M,否则可能出现这种类型的内存溢出:java.lang.OutOfMemoryError: PermGen space。 Servlet3.0或更高版本(如Tomcat7或更高版本)。 ...

    开发遇见问题解决

    **5.2 java.lang.OutOfMemoryError: PermGen space** 问题描述:在Eclipse中使用Tomcat启动项目时,可能会遇到内存溢出错误。 **解决方法:** - 调整JVM参数以增加内存分配。 - 在Eclipse中打开Run Configurations...

    xmljava系统源码-cs_singlewindow_cms:统一门户CMS系统

    -XX:MaxPermSize=512M,否则可能出现这种类型的内存溢出:java.lang.OutOfMemoryError: PermGen space。 Servlet3.0或更高版本(如Tomcat7或更高版本)。 MySQL5.5或更高版本(如需使用MySQL5.0,可将mysql驱动版本...

    jeecg常见问题

    java.lang.OutOfMemoryError: PermGen space ``` **解决方案**: 1. **增加JVM内存**:通过设置`-DMAVEN_OPTS`参数来调整JVM的内存分配。例如,可以通过以下命令行参数增加内存大小: ``` -DMAVEN_OPTS=-Xms1024...

Global site tag (gtag.js) - Google Analytics