Eclipse闪退/打不开/无法启动/一闪而过
解决方式:
1.通过在命令行中输入“where java”,找到除jdk目录下的所有java相关程序,直接删掉(一般会在C:\WINDOWS\system32下)
2.内存不足,打开Eclipse目录下的eclipse.ini,把里面的-Xmx512m改成-Xmx256m
3.检查环境变量,path变量中将jdk路径放在最前边(开头的“.;”直接后边)
4.检查环境变量,path变量中将jdk中的jre路径放在最前边(开头的“.;”直接后边)
5.传言中的万能方案(不过估计非万能):把jdk目录下的jre目录直接复制到eclipse目录下
6.删除文件:[workspace]/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
本人在启动Eclipse时报的错误如下:
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Unknown Source)
at java.lang.AbstractStringBuilder.expandCapacity(Unknown Source)
at java.lang.AbstractStringBuilder.ensureCapacityInternal(Unknown Source)
at java.lang.AbstractStringBuilder.append(Unknown Source)
at java.lang.StringBuffer.append(Unknown Source)
at org.eclipse.core.internal.filebuffers.FileStoreTextFileBuffer.setDocumentContent(FileStoreTextFileBuffer.java:598)
at org.eclipse.core.internal.filebuffers.FileStoreTextFileBuffer.initializeFileBufferContent(FileStoreTextFileBuffer.java:355)
at org.eclipse.core.internal.filebuffers.FileStoreFileBuffer.create(FileStoreFileBuffer.java:63)
at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connectFileStore(TextFileBufferManager.java:150)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:567)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:478)
at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4233)
at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:237)
at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1480)
at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor.java:169)
at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3220)
at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2099)
at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3238)
at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3265)
at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:390)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:305)
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.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:898)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:879)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:121)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:345)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:264)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)
通过方法6解决啦。
eclipse启动无响应,停留在Loading workbench状态
做开发的同学们或多或少的都会遇到eclipse启动到一定程度时,就进入灰色无响应状态再也不动了。启动画面始终停留在Loading workbench状态。反复重启,状态依旧。
多数情况下,应该是非正常关闭eclipse工作区的文件状态错误所导致的。
在工作区目录中,有一个.metadata目录,里面是工作区及各插件的信息,删除此目录,再重启eclipse,果然可以正常启动eclipse了,但原来工作区的配置和项目信息也都消失,直接显示的是eclipse欢迎界面。
那么怎么做才能保证之前的配置不丢失呢?这时想到启动停止时显示的状态:"Loading workbench",看来和这个workbench插件有关。查看工作空间中的.metadata/.plugins目录,在众多文件夹中
com.collabnet.subversion.merge org.eclipse.search
org.eclipse.compare org.eclipse.team.core
org.eclipse.core.resources org.eclipse.team.cvs.core
org.eclipse.core.runtime org.eclipse.team.ui
org.eclipse.debug.core org.eclipse.ui.ide
org.eclipse.debug.ui org.eclipse.ui.intro
org.eclipse.dltk.core org.eclipse.ui.views.log
org.eclipse.dltk.core.index.sql.h2 org.eclipse.ui.workbench
org.eclipse.dltk.ui org.eclipse.ui.workbench.texteditor
org.eclipse.epp.usagedata.recording org.eclipse.wb.discovery.core
org.eclipse.jdt.core org.eclipse.wst.internet.cache
org.eclipse.jdt.ui org.eclipse.wst.jsdt.core
org.eclipse.ltk.core.refactoring org.eclipse.wst.jsdt.ui
org.eclipse.ltk.ui.refactoring org.eclipse.wst.jsdt.web.core
org.eclipse.m2e.core org.eclipse.wst.sse.ui
org.eclipse.m2e.logback.configuration org.eclipse.wst.validation
org.eclipse.mylyn.bugzilla.core org.eclipse.wst.xml.core
org.eclipse.mylyn.tasks.ui org.tigris.subversion.subclipse.core
org.eclipse.php.core org.tigris.subversion.subclipse.graph
org.eclipse.php.ui org.tigris.subversion.subclipse.ui
发现了两个:
org.eclipse.ui.workbench 和
[b]org.eclipse.ui.workbench.texteditor[/b]。删了这两个目录,重新启动eclipse。正常启动且原项目信息正确加载。
[b]关于 eclipse启动卡死的问题(eclipse上一次没有正确关闭,导致启动的时候卡死错误解决方法),自己常用的解决方法:
方案一(推荐使用,如果没有这个文件,就使用方案二):
到<workspace>\.metadata\.plugins\org.eclipse.core.resources目录,删除文件 .snap
方案二:
进入workspace/.metadata/.plugins/目录
重命名 org.eclipse.core.resources to org.eclipse.core.resources_old.
然后重启 eclipse
Close eclipse
Delete org.eclipse.core.resources
Rename org.eclipse.core.resources_old back to org.eclipse.core.resources
启动 eclipse[/b]
以上内容来源:http://blog.csdn.net/sinat_24946363/article/details/50884041
分享到:
相关推荐
总结来说,"仿Eclipse启动画面"的实现涉及到Java GUI设计、线程管理、进度条的使用以及资源加载等多个方面,这些都是Java开发中重要的实践技能。通过这个项目,开发者可以深入理解Java的图形用户界面设计以及多线程...
### Eclipse 指定启动的虚拟机配置说明 在开发环境中,Eclipse 是一个非常流行的集成开发环境(IDE),广泛用于 Java 和其他多种语言的软件开发。为了确保 Eclipse 在特定的 Java 运行时环境中运行,用户需要正确...
总结来说,解决Eclipse无法启动的问题需要对症下药,根据错误的具体表现采取相应措施。从最简单的删除.metadata文件开始,逐步排查可能的问题,如依赖缺失、插件冲突、配置错误等。对于大型项目,虽然手动导入可能...
### Maven在Eclipse中的项目启动命令详解 #### 一、Maven简介 Maven是一款流行的自动化构建工具,它主要用于Java项目的构建与管理。Maven通过一个中心信息文件`pom.xml`来管理项目的构建过程、依赖关系以及其他...
Eclipse 打不开的问题可以通过检查 JVM 的存在性、环境变量的配置、Eclipse 配置文件的修改、JDK 和 JVM 的版本问题和启动参数的调整来解决。只有通过了解这些知识点,才能更好地解决 Eclipse 打不开的问题。
例如,在部分配置文件(如`eclipse.ini`)中设置了Eclipse启动时的内存参数,这些参数如果不合适,就可能导致此问题。 ##### 2. 配置文件错误 `eclipse.ini`是Eclipse启动时读取的重要配置文件之一,其中包含了...
总结来说,Eclipse插件开发中的问题涉及到UI线程安全和国际化支持。正确理解和应用Eclipse的线程模型,以及理解资源加载机制,对于开发功能丰富且具有多语言支持的Eclipse插件至关重要。通过上述解决方案,开发者...
- **优点**:便于插件管理和更新,不影响原始Eclipse安装。 #### 三、扩展Eclipse为J2EE IDE - **J2EE开发必备插件**: - **Web Tools Platform (WTP)**:用于Web应用开发。 - **Eclipse Java EE IDE for Web ...
### Eclipse 访问 Tomcat 问题详解 #### 标题:Eclipse 访问 Tomcat 问题 #### 描述:在使用 Eclipse 学习公司技术的过程中,偶然发现无法通过 `http://localhost:8080` 访问到 Tomcat 的页面。 #### 标签:...
该文件位于Eclipse安装目录下,用于设置Eclipse启动参数,包括JVM的内存分配。打开eclipse.ini,你会看到类似以下的行: ```ini -vmargs -Xms512m -Xmx1024m ``` 这里的`-Xms`和`-Xmx`是Java虚拟机的启动参数,...
总结一下,无插件启动Tomcat并在Eclipse中调试,主要涉及以下几个关键步骤:配置Tomcat运行环境,创建Server实例,修改server.xml以开启调试,导入必要的库,以及设置调试配置。这种方法虽然比使用插件复杂,但在...
- 不使用的插件可以移至links目录下的子目录,以提高Eclipse启动速度。 #### 性能优化策略 为了提升Eclipse的运行效率和稳定性,以下是一些优化建议: 1. **内存优化**:编辑eclipse.ini文件,调整-Xms和-Xmx参数...
### 使用Eclipse进行页面开发——启动预览服务 在日常的网页开发过程中,无论是前端工程师还是后端开发者,经常会遇到需要频繁预览所编写页面的需求。对于前端工程师来说,能够实时预览自己的工作成果是非常重要的...
### Eclipse+ MinGW总结 #### 一、简介 在当今软件开发领域,Eclipse作为一款极为流行的集成开发环境(Integrated Development Environment,IDE),凭借其强大的功能和灵活性深受开发者喜爱。除了传统的Java开发...
4. 在 Ubuntu 桌面或 Dash 中搜索并启动 Eclipse。 **步骤 4:** 配置 Eclipse 的 JRE 路径 如果 Eclipse 提示没有安装 JDK 或 JRE 环境,可以通过以下步骤来解决: 1. 获取超级用户权限: ```bash sudo su ``...
总结,安装Eclipse和配置环境是一个相对简单的任务,但对于初学者来说,理解这些步骤是非常有益的。通过这个过程,你可以更好地了解Linux的文件结构、环境变量设置以及软件安装方法。同时,熟悉这些基本操作也会对...