1. 不过我还是照着网上说的做了一下,只是不知道如何操作来设置JVM的内存参数。我就试着用UltraEdit打开了myeclipse.ini。可是一看里面的参数是: [b]-vmargs -Xmx512m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=64m[/b] 修改-Xmx的值 2.nested exception is java.lang.OutOfMemoryError: PermGen space,是Tomcat在加载ApplicationContext过程中,由于初始的Bean过多而发生的异常,再次启动时就会出现EOFException异常,解决方法就是给Tomcat启动加大启动内存,并且在启动之前将Tomcat——work目录下对应项目的SESSIONS.SER文件删掉,这样就能正常启动了。 [1] 如果是在Eclipse中的Tomcat启动的,在启动配置中设置一个参数 -Xmx512m 当然视你自己情况配置一个大小。 在我的Eclipse的Tomcat的Run Configuration的VM arguments的内容如下: 引用 -Dcatalina.base="D:/WORKSPACE/SDK-3.4/RAP/.metadata/.plugins/org.eclipse.wst.server.core/tmp0" -Dcatalina.home="D:/JAVA/apache-tomcat-5.5.20" -Dwtp.deploy="D:/WORKSPACE/SDK-3.4/RAP/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps" -Djava.endorsed.dirs="D:/JAVA/apache-tomcat-5.5.20/common/endorsed" -Xmx512m [2] 如果直接使用Tomcat启动的, 找到tomcat/bin/catalina.bat文件,同样也是加这个启动参数。 下面是我的Tomcat的catalina.bat文件配置效果: 引用 set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%/conf/logging.properties" -Xmx512m 3.-XX:MaxPermSize=256m 关键是这个参数,你的myeclipse,启动tomcat的那个图标旁边的三角拉下来,选configure server,然后从server里找到你的tomcat7下的JDK一项,填到那个栏里。 PermGen space是内存里分配的永久保存区域,就是启动JVM时,用来存放class的地方,你的项目太大,class和配置太多,这块地方就会放不下,所以要设置MaxPermSize
--------------------
1、修改eclipse.ini
在Myeclipse安装目录下G:\MyEclipse8.5\Genuitec\MyEclipse 8.5有一个myeclipse.ini配置文件,设置如下:
-vmargs
-Xmx512m
-XX:MaxPermSize=256m
-XX:ReservedCodeCacheSize=64m
2、设置Default VM Arguments
在myEclipse中,打开Windows-> Preferences->Java->Installed JREs->点击正在使用的JDK->Edit->Default VM Arguments文本框中输入:-Xms64m -Xmx256m
3、如果是web工程还报内存溢出,可能就要设置tomcat内存。
(1)tomcat的安装根目录%tomcat%bin/catalina.bat文件,SET JAVA_OPTS 一行;
(2)myeclipse配置web服务器配置 Window—Preferences—Myeclipse—Servers—tomcat 5.x—JDK的Optional Java VM arguments配置为:
-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
相关推荐
总结来说,解决MyEclipse内存溢出问题需要理解Java内存模型和JVM参数设置,合理分配堆内存、新生代和永久代的大小。通过监控和调整这些参数,可以有效地避免内存溢出问题,提升应用的稳定性和性能。
### MyEclipse内存溢出问题解析与解决策略 #### 一、问题背景 在使用MyEclipse集成开发环境(IDE)进行项目开发时,开发者可能会遇到内存溢出的问题。这通常表现为应用程序运行过程中突然出现错误提示,导致程序...
【标题】"MyEclipse 内存溢出"所涉及的知识点主要集中在Java开发环境的配置和优化上,特别是针对大型项目或者复杂代码时可能出现的性能问题。MyEclipse是基于Eclipse的一款强大的Java集成开发环境,对于内存管理不当...
本文将详细介绍如何优化MyEclipse的内存配置,从而提高其运行效率。 #### 二、MyEclipse内存问题成因分析 1. **自动更新检查**:MyEclipse默认会在启动时检查是否有新功能或更新,这一过程会占用一定的系统资源。 ...
解决MyEclipse内存不足的首要步骤是调整JVM的内存参数。这些参数通常在MyEclipse的启动配置中设置,包括初始堆大小(Xms)、最大堆大小(Xmx)以及 PermGen 空间(对于较旧版本的Java)。在MyEclipse的安装目录下,...
以下是一些解决MyEclipse内存溢出问题的方法: 1. 修改`eclipse.ini`配置文件: MyEclipse的启动配置文件`eclipse.ini`位于MyEclipse安装目录下的特定路径,例如`G:\MyEclipse8.5\Genuitec\MyEclipse 8.5`。在这个...
标题与描述概述的知识点主要集中在解决MyEclipse内存不足的问题上,这通常发生在处理大型项目或资源密集型任务时。以下是对这些知识点的详细解析: ### 修改eclipse.ini 在MyEclipse的安装目录下,存在一个名为`...
7. **配置服务器设置**:在此步骤,可以调整服务器的启动参数,如内存分配、端口等。完成后点击“Finish”。 8. **部署项目**:在项目资源管理器中,右键点击需要部署的项目,选择“Run As” -> “Run on Server”...
myeclipse配置文件,配置自动提示等,myeclipse配置文件,配置自动提示等
【打造极速MyEclipse:优化JVM内存配置】 在Java开发环境中,MyEclipse是一款备受开发者喜爱的集成开发环境(IDE),它集成了多种功能,如代码编辑、调试、发布等,大大提升了开发效率。然而,随着项目规模的扩大,...
为了解决MyEclipse内存不足的问题,可以通过调整虚拟机内存参数来优化环境配置。以下是一些具体的步骤和建议: 1. **调整虚拟机内存参数**: - 使用命令行启动MyEclipse时,可以加入以下参数: ``` eclipse.exe ...
调整JVM内存配置主要是通过设置启动参数来实现。常见的JVM内存参数包括以下几种: - `-Xms`:初始堆大小。例如,`-Xms512m`表示初始堆大小为512MB。 - `-Xmx`:最大堆大小。如`-Xmx1024m`表示最大堆大小为1024MB...
这篇文章将深入探讨这个问题,并提供一系列解决MyEclipse内存消耗过大的方法。 首先,针对“Quick Update error”,这是由于MyEclipse尝试自动检查并安装更新时引发的错误。为了解决这个问题,我们可以禁用...
#### 一、理解MyEclipse内存消耗与卡顿的原因 首先,我们需要了解为什么MyEclipse会出现内存消耗过大和卡顿的现象。通常来说,MyEclipse作为一个集成开发环境(IDE),会随着版本更新不断增加新功能和服务,例如...
### MyEclipse内存不足与JVM内存管理 #### 1. 各个参数的含义 在探讨具体的参数之前,我们先来了解下JVM内存管理的基本概念。 **JVM内存模型**主要包括两个部分:堆内存(Heap Memory)和非堆内存(Non-Heap Memory)...
本篇文章将详细介绍如何通过配置MyEclipse实现编译热部署。 首先,我们需要下载`jrebel.jar`,这是一个非常流行的热部署工具,由Zeroturnaround公司开发。`jrebel.jar`的核心功能是在运行时动态地更新应用程序,...
1. **内存配置参数**: - `-Xms` 和 `-Xmx`: 分别用于设定JVM的初始堆内存和最大堆内存。例如,`-Xms256m -Xmx1024m`表示初始分配256MB,最大不超过1024MB。如果程序需要处理大量数据,应适当增加这些值,防止因...
- 通过“Run”>“Run Configurations...”,选择Tomcat服务器配置,可以设置启动参数、内存大小等。 #### 五、连接MyEclipse与Oracle数据库 在Java Web应用中,通常需要与数据库进行交互,因此需要在MyEclipse中...