an internal error occurred during building workspace错误
来源:互联网 发布:大数据数据库选择 编辑:程序博客网 时间:2024/06/06 04:11
an internal error occurred during building workspace错误
(2012-06-07 14:48:32)杂谈
分类: it学习网上搜了一下,据说是内存溢出问题。可以通过修改eclipse.ini文件解决,
优化之后的ini文件内容:
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:\java\1.6\bin
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
以下为查找得的一些资料,解释我们在修改的参数是什么意思。
按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中。
JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64;由XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4。
首先JVM内存限制于实际的最大物理内存,假设物理内存无限大的话,JVM内存的最大值跟操作系统有很大的关系。简单的说就32位处理器虽然可控内存空间有4GB,但是具体的操作系统会给一个限制,这个限制一般是2GB-3GB(一般来说Windows系统下为1.5G-2G,Linux系统下为2G-3G),而64bit以上的处理器就不会有限制了。
- an internal error occurred during building workspace错误
- an internal error occurred during building workspace错误
- an internal error occurred during building workspace 错误
- An internal error occurred during: "Building workspace".
- an internal error occurred during building workspace
- An internal error occurred during: "Building workspace". Java heap space
- 出现An internal error occurred during: "Building workspace".的解决方法
- An internal error occurred during: "Building workspace". java.lang.StackOverflowError
- An internal error occurred during: "Building workspace". Java heap space
- An internal error occurred during: "Building workspace". Java heap space
- An internal error occurred during: "Building workspace". PermGen space
- myeclipse10 运行时出现an internal error occurred during building workspace错误。
- eclipse出现An internal error occurred during: "Building workspace". Java heap space 错误。
- eclipse出现An internal error occurred during: "Building workspace". Java heap space 错误。
- eclipse出现An internal error occurred during: "Building workspace". Java heap space 错误。
- eclipse出现An internal error occurred during: "Building workspace". Java heap space 错误。
- Eclipse配置错误——An internal error occurred during: "Building workspace".GC overhead limit exceeded
- eclipse building workspace 出错显示,An internal error occurred during: "Building workspace". Java heap s
- Min Stack
- Cocos2d-js调用java/ios返回错误码-4是什么错误
- OpenCV 人脸检测自学(3)
- Redis高可用部署及监控
- StackOverflow程序员推荐:每个程序员都应读的30本书
- an internal error occurred during building workspace错误
- 将一种格式的文件读入,以另一种格式写出文件
- ClassLoader 详解及用途(写的不错)
- eclipse (CDT 4.4 Luna)c++11 shared_ptr报错问题
- fgets与gets的区别
- scrumworks安装
- Dojo Charting 控件高级用法
- libxml2库在嵌入式linux中的应用
- 2003 can't connect to MySql Server on 'localhost' (10061)