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.lang.OutOfMemoryError:PermGen空间仍然存在_Java_Eclipse_Spring_Tomcat - Fatal编程技术网

java.lang.OutOfMemoryError:PermGen空间仍然存在

java.lang.OutOfMemoryError:PermGen空间仍然存在,java,eclipse,spring,tomcat,Java,Eclipse,Spring,Tomcat,我在eclipse中通过tomcat调试项目,错误抛出如下: eclipse不是无响应的,错误报告如下 守护进程系统线程[Java2D处理器](挂起(异常 OutOfMemoryError)拥有:Win32 GraphicsEnvironment(id=116)拥有: FontStrikeDisposer(id=117)D3DGraphicsDevice.getDeviceCaps(int) 行:108 D3DGraphicsDevice.createDevice(内部)行:87 Win32 G

我在eclipse中通过tomcat调试项目,错误抛出如下: eclipse不是无响应的,错误报告如下

守护进程系统线程[Java2D处理器](挂起(异常 OutOfMemoryError)拥有:Win32 GraphicsEnvironment(id=116)拥有: FontStrikeDisposer(id=117)D3DGraphicsDevice.getDeviceCaps(int) 行:108 D3DGraphicsDevice.createDevice(内部)行:87
Win32 GraphicsEnvironment.makeScreenDevice(int)行:208
Win32GraphicsEnvironment(SunGraphicsEnvironment).getScreenDevices() 行:139 Win32GraphicsEnvironment.getDefaultScreenDevice()行: 96删除线。处置线(FontStrikeDisposer)行:284 FontStrikeDispose()行:98

当我再次调试时,错误报告如下

严重: Servlet[springDispatcher]的Servlet.service(),在具有 路径[/api]引发异常[处理程序处理失败;嵌套 例外情况是java.lang.OutOfMemoryError:PermGen space]和root 原因java.lang.OutOfMemoryError:PermGen空间位于 java.lang.ClassLoader.defineClass1(本机方法)位于 java.lang.ClassLoader.defineClass(ClassLoader.java:800)位于 security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 在 org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2957) 在 org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1210) 在 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1690) 在 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571) 位于java.lang.ClassLoader.defineClass1(本机方法) java.lang.ClassLoader.defineClass(ClassLoader.java:800)位于 security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 在 org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2957) 在 org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1210) 在 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1690) 在 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571) 在 org.springframework.data.redis.connection.jedis.JedisConnectionFactory.getConnection(JedisConnectionFactory.java:144) 在 org.springframework.data.redis.connection.jedis.JedisConnectionFactory.getConnection(JedisConnectionFactory.java:41) 在 org.springframework.data.redis.core.RedisConnectionUtils.doGetConnection(RedisConnectionUtils.java:85) 在 org.springframework.data.redis.core.RedisConnectionUtils.getConnection(RedisConnectionUtils.java:55) 在 org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:169) 在 org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:149) 在 org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:84) 在 org.springframework.data.redis.core.DefaultHashOperations.get(DefaultHashOperations.java:44) 在 com.unistrong.tracker.service.cache.UserCache.getUserToken(UserCache.java:31) 在 com.unistrong.tracker.handle.UserHandle.saveLogon(UserHandle.java:439) 在 com.unistrong.tracker.web.UserController.logon(UserController.java:98) 位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:606) org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215) 在 org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132) 在 org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)

线程“Java2D处理器”中出现异常

我已经更改了eclipse.ini和tomcat以扩大内存,但错误仍然存在


如何解决这个问题?提前谢谢你

您需要通过java命令参数增加PermGen大小:

-XX:MaxPermSize=128M
谢谢,我找到了推荐信