Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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
线程“AWT-EventQueue-0”java.lang.OutOfMemoryError中存在异常:PermGen空间_Java_Out Of Memory_Permgen - Fatal编程技术网

线程“AWT-EventQueue-0”java.lang.OutOfMemoryError中存在异常:PermGen空间

线程“AWT-EventQueue-0”java.lang.OutOfMemoryError中存在异常:PermGen空间,java,out-of-memory,permgen,Java,Out Of Memory,Permgen,当执行java桌面应用程序时,我得到一个java.lang.OutOfMemoryError:PermGen空间 我已尝试增加java堆大小,并将此参数传递给VM: -Xmx1g 但它一直在失败。如果其他同事在他们的计算机上运行它,它不会失败 这可能是什么原因造成的 Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: PermGen space at org.eclipse.jdt.internal.co

当执行java桌面应用程序时,我得到一个java.lang.OutOfMemoryError:PermGen空间

我已尝试增加java堆大小,并将此参数传递给VM:

-Xmx1g
但它一直在失败。如果其他同事在他们的计算机上运行它,它不会失败

这可能是什么原因造成的

Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: PermGen space
    at org.eclipse.jdt.internal.compiler.Compiler.initializeParser(Compiler.java:485)
    at org.eclipse.jdt.internal.compiler.Compiler.<init>(Compiler.java:112)
    at net.sf.jasperreports.engine.design.JRJdtCompiler.compileUnits(JRJdtCompiler.java:200)
    at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:201)
    at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:240)
    at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:173)
    at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:448)
    at de.mycompany.jasperReportgenerator.JasperReportDatenGenerator.generateReport(JasperReportDatenGenerator.java:567)
    at de.mycompany.myapp.admintool.gui.reports.controller.IFrmReportsController.generiereReport(IFrmReportsController.java:92)
    at de.mycompany.myapp.admintool.gui.reports.controller.IFrmReportsController.handleAction(IFrmReportsController.java:43)
    at de.mycompany.myapp.admintool.util.AdminkonsoleIFrameController.handleActionWithExceptionHandling(AdminkonsoleIFrameController.java:107)
    at de.mycompany.myapp.admintool.gui.reports.controller.IFrmReportsController.mouseClicked(IFrmReportsController.java:62)
    at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:253)
    at java.awt.Component.processMouseEvent(Component.java:6300)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3275)
    at java.awt.Component.processEvent(Component.java:6062)
    at java.awt.Container.processEvent(Container.java:2039)
    at java.awt.Component.dispatchEventImpl(Component.java:4660)
    at java.awt.Container.dispatchEventImpl(Container.java:2097)
    at java.awt.Component.dispatchEvent(Component.java:4488)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4245)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166)
    at java.awt.Container.dispatchEventImpl(Container.java:2083)
    at java.awt.Window.dispatchEventImpl(Window.java:2489)
    at java.awt.Component.dispatchEvent(Component.java:4488)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:674)
    at java.awt.EventQueue.access$400(EventQueue.java:81)
    at java.awt.EventQueue$2.run(EventQueue.java:633)
    at java.awt.EventQueue$2.run(EventQueue.java:631)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)

正如Marko Topolnik所说

-答案是MaxPermSize


-XX:MaxPermSize=1g成功了。

使用-XX:MaxPermSize。你能解释一下怎么做吗?上面写着无法识别的虚拟机选项“MaxPermSize”,你用谷歌搜索过吗?这是常识。我已经尝试了-XX:MaxPermSize,这是我发现的第一件事,现在我正在尝试-XX:MaxPermSize=1gWell,现在它不会抛出那个错误。。。但另一个,但这与记忆无关。塔克斯。