错误:Java堆空间
我正试图用Tomcatv6.0.36在Eclipse中运行我的项目。服务器已启动,但由于以下错误,项目未运行:错误:Java堆空间,java,eclipse,tomcat,memory,Java,Eclipse,Tomcat,Memory,我正试图用Tomcatv6.0.36在Eclipse中运行我的项目。服务器已启动,但由于以下错误,项目未运行: juin 06, 2013 8:12:26 AM org.apache.catalina.core.StandardContext listenerStart Grave: Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d
juin 06, 2013 8:12:26 AM org.apache.catalina.core.StandardContext listenerStart
Grave: Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute (listener) org.my project.base.OBSchedulerInitializerListener
java.lang.OutOfMemoryError: Java heap space.
我已经尝试增加eclipse.ini中的大小,也输入了Open luanch configuration->VM参数,但是我仍然有同样的问题
下面是课堂:
public class DalContextListener implements ServletContextListener {
private static Properties obProperties = null;
private static ServletContext servletContext = null;
public static ServletContext getServletContext() {
return servletContext;
}
public static void setServletContext(ServletContext context) {
DalContextListener.servletContext = context;
}
public static Properties getOpenBravoProperties() {
return obProperties;
}
}
解决java中堆空间错误的简单方法是使用JVM选项增加最大堆大小。在VM选项中尝试以下配置
-Xms1024m -Xmx1024m -XX:PermSize=512m
对于那些不会说法语的人,Google Translate说:当发送上下文初始化事件(context initialized)到侦听类(listener)的实例时org.my project.base.OBSchedulerInitializerListener java.lang.OutOfMemoryError:java heap space代码是否工作过,或者每次都会显示此错误?只是一个提示:由于内存不足的是Tomcat,因此运行Eclipse在这里并不重要。并且
eclipse.ini
只会影响eclipse获得的内存量,它不会影响eclipse启动的其他进程(例如Tomcat)。当从So启动Tomcat时,可能会选中-Xmx选项,感谢大家在找不到解决方案的情况下帮助我!!谢谢您使用JVM选项是什么意思?您的意思是我必须在午餐配置中的VM参数中添加-Xms1024m-Xmx1024m-XX:PermSize=512m?@user2458801试试这个@user2458801重新启动您的tomcat服务器并重试。我做到了!!没有什么同样的错误,我能做什么?还有其他解决办法吗?