Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误:Java堆空间_Java_Eclipse_Tomcat_Memory - Fatal编程技术网

错误:Java堆空间

错误: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

我正试图用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'é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服务器并重试。我做到了!!没有什么同样的错误,我能做什么?还有其他解决办法吗?