- 浏览: 633908 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (314)
- 生活 (2)
- c# (37)
- 技术 (3)
- 400电话 (0)
- 400常见问题 (0)
- 400资费 (0)
- html (7)
- css (0)
- 数据库 (7)
- javascript (16)
- php (33)
- asp.net mvc2 (10)
- mysql (9)
- C# 3.0 LinQ (10)
- vs2005或vs2008 (4)
- flash and as3 (7)
- fms (1)
- dedeCMS (11)
- java (33)
- j2me (1)
- swing (1)
- c++ (1)
- jquery easyui (3)
- jquery (5)
- android (29)
- MongoDB (9)
- VtigerCRM (1)
- test (0)
- linux (30)
- nutch (2)
- SqlServer数据库 (2)
- 数据检索 (2)
- java抓取 (11)
- 乐天 (1)
- 淘宝 (1)
- Silverlight4.0 (6)
- sphinx实时索引 (5)
- ecshop (9)
- codeigniter(CI) (3)
- axure6 (1)
- 京东店铺装修教程 (2)
- xpath (1)
- joomla (2)
- bpm (1)
- Bootstrap (2)
- knockout (4)
- ecstore (4)
- css3 (1)
- 微信 (2)
- dede (0)
- soa_edi (1)
- odoo (0)
- web (1)
最新评论
-
骑着蜗牛超F1:
在ie6下报了个stack overflow at line ...
兼容ie6和ie7 的16进制码流在html中显示为图片代码(base64) -
冰之海洋:
好像少了一句代码吧? FloatingFunc.show(th ...
android 一直在最前面的浮动窗口效果 -
yanzhoupuzhang:
连接有问题!
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000) -
whatable:
唉,楼主你都没有搞清楚重量级和轻量级。。。。既然引用了SWT, ...
java swing 内置浏览器打开网页显示flash图表-swt Browser应用 -
yy_owen:
我晕啊,你链接的什么内容额,我要的iis,你链接个视频什么意思 ...
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000)
ECLIPSE 最近一段时间经常报错,看了日志,有如下错误信息:
- ENTRY org.eclipse.ui 4 0 2010 - 08 - 10 09 : 56 : 43.763
- !MESSAGE Unhandled event loop exception
- !STACK 0
- org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.OutOfMemoryError: PermGen space)
- at org.eclipse.swt.SWT.error(SWT.java:3884 )
- at org.eclipse.swt.SWT.error(SWT.java:3799 )
- at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:137 )
- at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3855 )
- at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3476 )
- at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405 )
- at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369 )
- at org.eclipse.ui.internal.Workbench.access$4 (Workbench.java: 2221 )
- at org.eclipse.ui.internal.Workbench$5 .run(Workbench.java: 500 )
- at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332 )
- at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493 )
- at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149 )
- at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113 )
- at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194 )
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110 )
- at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79 )
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368 )
- at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179 )
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.lang.reflect.Method.invoke(Unknown Source)
- at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559 )
- at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514 )
- at org.eclipse.equinox.launcher.Main.run(Main.java:1311 )
- Caused by: java.lang.OutOfMemoryError: PermGen space
- at java.lang.ClassLoader.defineClass1(Native Method)
- at java.lang.ClassLoader.defineClassCond(Unknown Source)
- at java.lang.ClassLoader.defineClass(Unknown Source)
- at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:183 )
- at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:576 )
- at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:546 )
- at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:477 )
- at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:465 )
- at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:445 )
- at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:211 )
- at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:376 )
- at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:452 )
- at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:405 )
- at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:393 )
- at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105 )
- at java.lang.ClassLoader.loadClass(Unknown Source)
- at org.eclipse.ui.internal.navigator.NavigatorContentService.getExtension(NavigatorContentService.java:905 )
- at org.eclipse.ui.internal.navigator.NavigatorContentService.getExtension(NavigatorContentService.java:875 )
- at org.eclipse.ui.internal.navigator.NavigatorContentService.findRootContentExtensions(NavigatorContentService.java:511 )
- at org.eclipse.ui.internal.navigator.NavigatorContentService.findRootContentExtensions(NavigatorContentService.java:477 )
- at org.eclipse.ui.internal.navigator.NavigatorContentService.updateService(NavigatorContentService.java:380 )
- at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.inputChanged(NavigatorContentServiceContentProvider.java:598 )
- at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:270 )
- at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1634 )
- at org.eclipse.ui.navigator.CommonNavigator.createPartControl(CommonNavigator.java:191 )
- at org.eclipse.wst.server.ui.internal.cnf.ServersView2.createPartControl(ServersView2.java:66 )
- at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:367 )
- at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:226 )
- at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595 )
- at org.eclipse.ui.internal.Perspective.showView(Perspective.java:2228 )
- at org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:1067 )
- at org.eclipse.ui.internal.WorkbenchPage$20 .run(WorkbenchPage.java: 3816 )
http://www.my400800.cn
PermGen space的全称是Permanent Generation
space,是指内存的永久保存区域OutOfMemoryError: PermGen
space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被
Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage
Collection)不会在主程序运行期对PermGen
space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen
space错误。这种错误常见在web服务器对JSP进行pre compile的时候。
改正方法,在 run.bat 中加入:-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
因为项目中引用了很多的 jar 包,而这些 jar 包中的 class 信息会被 JBoss 的 class loader 加载到
PermGen space 区域,在 JVM 默认的情况下,该部分空间的大小只有 4M,在 jar 包非常多的情况下,显然是不够用的,所以通过
-XX:MaxPermSize=256m 指定最大值后即可解决问题。
另外,如果 heap 内存不足出现 java.lang.OutOfMemoryError: Java heap space 时,可以通过 -Xmx512m 指定最大 heap 内存来解决这样的问题。
解决问题的方式就是:修改了安装目录eclipse.ini文件,在最后面增加了两行
这样就解决了问题。
发表评论
-
Java 线程中的Join、wait、notify,sleep
2016-06-22 17:28 4501.wait和notify这两个方法都是Object中的方法 ... -
Java多线程sleep(),join(),interrupt(),wait(),notify()
2016-06-22 17:25 507浅析 Java Thread.join() ... -
Java和C#运行命令行并获取返回值 运行bat文件
2015-08-04 10:45 1330Java运行命令行的例子 import java.io.B ... -
HttpClient的超时用法小记
2012-05-06 08:23 970HttpClient在使用中有两个超时时间,是一直接触 ... -
JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor)使用简介
2012-05-05 21:29 791在多线程大师Doug Lea的 ... -
XPath 语法 org.dom4j.Document
2012-02-07 13:12 1331XPath 使用路径表达式 ... -
Nutch命令大全
2011-12-28 15:12 1423Nutch采用了一种命令的方式进行工作,其命令可以是对局域网方 ... -
Nutch1.2搜索引擎使用详解
2011-12-27 17:12 1684Nutch作为一款刚刚诞生 ... -
nutch环境配置在windows系统上(借助Cygwin)
2011-11-16 11:09 1797nutch环境配置在windows系统上必须要安装【Cygwi ... -
Heritrix 和 Nutch 比较与分析(java开源网络爬虫)
2011-11-15 11:01 7454Heritrix项目介绍 Heritrix工程 ... -
heritrix 下载、安装、配置、以及简单开发
2011-11-04 11:36 1393一、下载: 到www.sourcef ... -
java 如何判断Socket已断开
2011-09-14 13:34 1735最近在开发中遇到一个问题,就是如何判断远端服务器是否已经断开连 ... -
java 程序内存溢出问题查找
2011-04-10 18:00 984这段是时间用java swing做了一个小程序,但是运行一点时 ... -
jtable 隐藏表头标题行
2011-04-08 10:59 3277今天需要把JTable的表头也就是标题行给隐藏掉,在晚上找了一 ... -
java FrameView 启动最大化
2011-03-30 08:49 1533FrameViewzView = new ... -
Swing窗口Linux下不支持最大化问题
2011-03-28 10:15 1003由于最近一直在Linux下工作,今天遇到了Swing窗口不能最 ... -
java 抓取网页内容,可设定代理(HttpURLConnection)
2011-03-11 09:41 1463/* * To change this template, ... -
swing下 改变窗口样式为windows风格(swing控件样式不美观解决方案)
2011-03-02 15:52 2642在windows环境下可以用下面两种方法使窗口显示window ... -
swt Browser 如何打开新url链接地址
2011-02-28 17:27 1712上一篇文章【java swing 内置浏览器打开网页显示fla ... -
java swing 内置浏览器打开网页显示flash图表-swt Browser应用
2011-02-25 16:45 3869今天在网上找了好久如何用在java swing打开网页,从而实 ...
相关推荐
### Java.lang.OutOfMemoryError: PermGen space 及其解决方法 #### 一、PermGen space 概述 在Java虚拟机(JVM)中,PermGen space(永久代)是用于存储类的信息、常量、静态变量等数据的区域。在Java 8之前,Perm...
Eclipse 中通过 Tomcat 运行 J2EE 项目 java.lang.OutOfMemoryError PermGen space 的解决方案 在 Eclipse 中通过 Tomcat 运行 J2EE 项目时,可能会出现 java.lang.OutOfMemoryError: PermGen space 异常,这是由于...
在使用Myeclipse进行Java开发时,可能会遇到`java.lang.OutOfMemoryError: Java heap space`这个错误提示。这种异常通常发生在应用程序占用的堆内存超过了Java虚拟机(JVM)分配给它的最大堆内存限制时。本文将详细...
4. **调整PermGen空间**:在Java 8之前, PermGen 区域用于存储类的元数据,如果这个区域耗尽,会出现`java.lang.OutOfMemoryError: PermGen space`错误。在Java 8中,这部分被MetaSpace取代,可通过`-XX:...
当Java应用程序尝试分配新的对象,但堆内存(Heap Space)不足以容纳这些对象时,就会抛出`java.lang.OutOfMemoryError: Java heap space`。此错误可能由以下几个原因引起: - 创建超大数据结构,如大数组。 - ...
当程序创建的对象过多或单个对象占用内存过大时,如果没有足够的空闲内存来分配新对象,JVM就会抛出“OutOfMemoryError: Java heap space”错误。这可能是由于以下原因造成的: 1. **初始堆大小设置不当**:默认...
PermSize 和 MaxPermSize 的设置应该根据实际情况进行调整,太小可能会导致 java.lang.OutOfMemoryError: PermGen space。 重启 Eclipse 后,该问题应该解决。 其他解决方法 除了修改 eclipse.ini 文件外,还可以...
具体表现为在访问部署的应用程序时出现`java.lang.OutOfMemoryError: PermGen space`错误。这一错误通常是因为JVM(Java虚拟机)的内存设置不合理导致。 #### 内存溢出原因分析 内存溢出主要是由于JVM在运行时分配...
1. Tomcat 服务器运行一段时间,总是会自动报异常:java.lang.OutOfmemoryError:PermGen Space 的错误。 解决方法:添加JVM参数:-Xms456m -Xmx556m -XX:PermSize=128m -XX:MaxPermSize=256m。如果是在 Tomcat 目录...
其中最常见的异常之一就是`java.lang.OutOfMemoryError:Java heap space`。这类问题不仅会严重影响项目的进展,还可能降低系统的稳定性和性能。因此,了解如何处理此类异常至关重要。 #### 详解`java.lang....
更低版本的JDK7可能需要设置Java内存-XX:PermSize=128M -XX:MaxPermSize=512M,否则可能出现这种类型的内存溢出:java.lang.OutOfMemoryError: PermGen space。 Servlet3.0或更高版本(如Tomcat7或更高版本)。 ...
更低版本的JDK6、JDK7可能需要设置Java内存-XX:PermSize=128M -XX:MaxPermSize=512M,否则可能出现这种类型的内存溢出:java.lang.OutOfMemoryError: PermGen space。 Servlet2.5或更高版本(如Tomcat6或更高版本)。...
-XX:MaxPermSize=512M,否则可能出现这种类型的内存溢出:java.lang.OutOfMemoryError: PermGen space。 Servlet3.0或更高版本(如Tomcat7或更高版本)。 MySQL5.5或更高版本(如需使用MySQL5.0,可将mysql驱动版本...
在使用Eclipse集成开发环境部署并运行基于Tomcat的应用程序时,经常会出现“java.lang.OutOfMemoryError: Java heap space”这类错误提示。这表明当前分配给Java虚拟机(JVM)的内存不足以支持程序正常运行,即发生...
- **异常提示**:当出现`java.lang.OutOfMemoryError: PermGen space`时,表示PermGen内存不足。 - **调整参数**:通过设置`-XX:MaxPermSize`来调整PermGen的大小,避免PermGen内存溢出。 #### 内存分析工具 **...
- **非堆内存溢出**: 报错为`java.lang.OutOfMemoryError: PermGen space`,是因为方法区(Method Area)或永久代(PermGen Space)内存不足。 ##### 2. JVM内存参数 - **-Xms**: 设置JVM初始分配的堆内存大小。 -...
**5.2 java.lang.OutOfMemoryError: PermGen space** 问题描述:在Eclipse中使用Tomcat启动项目时,可能会遇到内存溢出错误。 **解决方法:** - 调整JVM参数以增加内存分配。 - 在Eclipse中打开Run Configurations...
如果你遇到内存溢出错误(`java.lang.OutOfMemoryError: PermGen space`),可以通过修改Maven配置解决: ```bash export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=256m" ``` **3.3 使用Mininet测试** Mininet是一...
在Windows环境中以Service方式启动Tomcat时,默认的JVM参数设置往往较低,这可能导致在运行大型应用程序时遇到内存不足的问题,例如常见的`java.lang.OutOfMemoryError: PermGen space`错误。为了避免这类问题的发生...
java.lang.OutOfMemoryError: PermGen space ``` **解决方案**: 1. **增加JVM内存**:通过设置`-DMAVEN_OPTS`参数来调整JVM的内存分配。例如,可以通过以下命令行参数增加内存大小: ``` -DMAVEN_OPTS=-Xms1024...