eclipse启动时出错怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse启动时出错怎么解决?相关的知识,希望对你有一定的参考价值。

eclipse启动报错如下:


解决办法:

编辑 D:\\software\\eclipse4.3\\eclipse.ini 文件

在openFile后面增加jdk所在路径:

-vm

C:\\Program Files\\Java\\jdk1.7\\bin

完整示例如下:

[plain] view plain copy print?

    -startup  

    plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar  

    --launcher.library  

    plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502  

    -product  

    org.eclipse.epp.package.jee.product  

    --launcher.defaultAction  

    openFile  

    --launcher.XXMaxPermSize  

    256M  

    -showsplash  

    org.eclipse.platform  

    --launcher.XXMaxPermSize  

    256m  

    --launcher.defaultAction  

    openFile  

    -vm  

    C:\\Program Files\\Java\\jdk1.7\\bin  

    -vmargs  

    -Dosgi.requiredJavaVersion=1.5  

    -Xms40m  

    -Xmx512m  

    -Dfile.encoding=UTF-8  

    -startup
    plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
    -product
    org.eclipse.epp.package.jee.product
    --launcher.defaultAction
    openFile
    --launcher.XXMaxPermSize
    256M
    -showsplash
    org.eclipse.platform
    --launcher.XXMaxPermSize
    256m
    --launcher.defaultAction
    openFile
    -vm
    C:\\Program Files\\Java\\jdk1.7\\bin
    -vmargs
    -Dosgi.requiredJavaVersion=1.5
    -Xms40m
    -Xmx512m
    -Dfile.encoding=UTF-8

以下为完整错误信息:
eclipse.buildId=M20100211-1343
java.version=1.6.0_24
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN
Framework arguments:  -product org.eclipse.epp.package.rcp.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.rcp.product


Error
Fri May 20 00:48:13 CST 2011
ProvisioningEventBus could not be obtained. Metadata caches may not be cleaned up properly.

Exception Stack Trace :
An exception stack trace is not available.

参考技术A

解决方法:先使用参数启动试试eclipse -clean ,如果不行的话,就把workspace里的.Metadata目录删了。

拓展:

1、Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

2、虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。

Eclipse启动出错

根据陈刚编著的《Eclipse从入门到精通》一书所说:“……安装了多国语言包后,发现还有一些英文单词没有翻译成中文,这是因为启动了英文版的Eclipse,Eclipse在启动后,记录了一些英文版的信息,形成了干扰,解决方法如下:
1.将C:\eclipse路径下的configuration目录删除掉,再重新启动eclipse;……”
我将Eclipse汉化后确实出现了还有很多地方还是英文单词的情况,于是按照该书说的将eclipse文件夹里的的configuration文件夹删除了,再启动就出现了如下错误提示:
An error has occurred.See the log file
C:\Users\……(一堆路径)\configuration\1251104666241.log

怎么解决该问题?不要说重新解压eclipse~
错误文件内容为:
!SESSION 2009-08-24 17:04:26.002 -----------------------------------------------
eclipse.buildId=unknown

重新解压eclipse,不先运行,先汉化,再运行后仍然有许多英文单词,并且根据书中所说的“连帮助都可以汉化成中文”的情况一点都没有出现,仍然全是英文~~~
我搜索N久找到的确定是匹配eclipse3.5的汉化包,现在也不知道到底是不是了~~
如果谁有,麻烦提供下连接~~
PS:我用的是在eclipse官网上下的汉化包,最新版的~

PS2:感谢回到的一楼,但是麻烦你看清楚下我的问题~~~你的回答很牛头不对马嘴。

PS3:也感谢2楼的回答。但是你们都没有看清楚我的问题么?我的问题是:为什么我按照那本书说的删除configuration目录后就出错运行不了了,以及,我该怎么解决这个问题~
而不是我不会汉化·~~我已经汉化成功了,不管是你们说的哪种方法,我都使用过并且汉化成功了~~

参考技术A Eclipse 之所以好,是因为它不仅是开源的,还在于它的插件,你以后学到插件,多安装插件就知道是怎么回事了。其中就是"eclipse"文件夹中的"features"和"plugins"两个文件夹最重要。

Eclipse3.2安装及汉化过程

一 安装JDK(假设JDK安装在E:\Java\文件夹中)

1 安装jdk-6u1-windows-i586-p.exe;
2 配置环境变量,path结尾+";"+"E:\Java\jdk-6u1-windows-i586-p\bin"(JDK中bin的目录);
3 测试JDK安装是否成功,在命令提示符中输入java和javac.

二 安装Eclipse(假设Eclipse的安装目录为E:\eclipse\)

1 直按解压文件"eclipse-SDK-3.2.1-win32.zip"到E:\,文件eclipse的安装目录为E:\eclipse\.

三 安装语言包汉化(假设Eclipse3.2安装在E:\,即文件eclipse的安装目录为"E:\eclipse\")

方法一:
1 解压语言包"NLpack1-eclipse-SDK-3.2.1-win32.zip",并将解压后的文件夹改名为"language";
2 将文件夹 "language"下"eclipse"文件夹中的"features"和"plugins"两个文件夹复制并粘贴到文件eclipse的安装目录中(E:\eclipse\ 目录下);
3 在弹出的对画框中选择"全部"(覆盖文件eclipse安装目录中(E:\eclipse\文件夹下)原有的"features"和"plugins"两个文件夹).

方法二:
1 解压语言包"NLpack1-eclipse-SDK-3.2.1-win32.zip",并将解压后的文件夹改名为"language";
2 将改名后的文件夹 “language”复制,粘贴到文件eclipse的安装目录中(E:\eclipse\);
3 在Eclipse的安装目录(E:\eclipse\)中新建一个文件夹名为“links”;
4 在新建的文件夹"links"中(E:\eclipse\links\)新建一个文本文件,在新建的文本文件中输入一行字符"path=文件eclipse的安装目录\\language"(path=E:\\eclipse\\language),保存后将该文本文件改名为"language.link"(扩展名任意);
5 重启eclipse即可。

注: 1 在安装语言包时,单独的"文件eclipse"是指文件eclipse.exe文件,它的路径是E:\eclipse\eclipse.exe;
2 在文本文件中输入一行字符时,盘符、文件夹用"\\"间隔.
参考技术B configuration这个目录本身是不能删除的。你看到的内容纯属胡扯。(粗鲁的说法,误人子弟,比较文绉绉)
实际上你要自己探究的话,解压后检查configuration目录的内容,这些内容是必须保留的,其余的在configuration下的内容倒是完全可以删除的。
其实最重要的主要是两个:config.ini和org.eclipse.equinox.simpleconfigurator目录,真正的eclipse的启动的配置。
另外,我建议有兴趣的话,可以看看p2的内容,虽然我不喜欢,但你不一定不喜欢。再,可以玩玩equinox。
eclipse这样的东西,出错的情况多了去,完整的log是最好的。

以上是关于eclipse启动时出错怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

我该如何解决这个错误。使用放心& eclipse:启动层初始化时出错java.lang.module.FindException:

eclipse启动出错,环境变量设置正确

eclipse报log错误该怎么解决?

eclipse配置tomcat 成功 怎么不能访问localhost

eclipse启动时发生错误,各位大大看看怎么解决

亟梦Eclipse安装Maven插件后导致Eclipse启动出错