eclipse启动错误,如何解决

!ENTRY org.eclipse.osgi 4 0 2017-10-10 16:51:43.250
!MESSAGE Application error
!STACK 1
java.lang.ArrayIndexOutOfBoundsException: 0
at org.eclipse.ui.internal.ide.ChooseWorkspaceData.writePersistedData(ChooseWorkspaceData.java:226)
at org.eclipse.ui.internal.ide.application.IDEApplication.checkInstanceLocation(IDEApplication.java:275)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:128)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
G:\TTTS9软件安装\tts9\eclipse\configuration\.settings把此文件夹下的org.eclipse.ui.ide.prefs删除再启动。eclipse会自动补充完整,此问题Ok啦

应该是加载java虚拟机出的错,因为eclipse实际上是一个java程序,运行时需要指定java虚拟机.
解决方案:
Eclipse的JVM启动的时候找JRE的顺序:如果eclipse.ini中配置了-vm参数,那么则使用这个参数指定的JRE;否则就去查看 eclipse安装目录下是否有JRE文件夹,如果有的话就使用这个JRE;否则的话就去系统中查找安装的JRE,如果还找不到的话就报错。
对于jre不是安装在eclipse的安装目录下的情况(假设JDK安装路径为G:/csmn/java/jdks/1.6.0_24/jdk1.6.0_24/bin),可以有两种方法(其实本质一样)可以指定:
1、运行eclipse时使用命令参数-vm指定JVM,如./eclipse -vm G:/csmn/java/jdks/1.6.0_24/jdk1.6.0_24/bin;
2、第1种做法相对比较麻烦,每次运行都得带参数,有个一劳永逸的办法就是把-vm参数加到eclipse的初始化文件eclipse.ini。要特别注意采用这种方法是-vm和后面的/usr/java/jre1.7.0_06/bin/java要分两行,不然运行不成功。

未加入之前eclipse.ini为:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 -showsplash
org.eclipse.platform
--launcher.XXMaxPermSize 256m
--launcher.defaultAction
openFile -vmargs -Xms40m -Xmx512m

加入-vm之后为:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 -showsplash
org.eclipse.platform --launcher.XXMaxPermSize 256m
--launcher.defaultAction
openFile -vm
G:/csmn/java/jdks/1.6.0_24/jdk1.6.0_24/bin -vmargs -Xms40m -Xmx512m
这样再次启动eclipse就不会出现之前的问题了。
温馨提示:内容为网友见解,仅供参考
无其他回答

eclipse无法启动怎么解决
1、找到安装eclipse时的路径。我这里命名为eclipse。2、在窗口右上角的搜索栏中输入org.eclipse.ui.ide.prefs,搜索此文件。3、右键单击此文件,用文本将其打开,里面的内容如下图所示。4、将“SHOW_WORKSPACE_SELECTION_DIALOG”的值修改为true。5、修改完之后将其保存。6、再次回到桌面,双击eclipse启...

eclipse无法启动运行
原因如下:1、Java环境问题:确保用户的计算机上已经安装了正确版本的Java运行时环境。可以在命令行中输入javaversion来检查Java版本是否正确。2、配置问题:检查Eclipse的配置文件,特别是eclipseini文件,确保其中的配置正确。用户对配置文件进行了自定义修改,会导致启动问题。

Eclipse启动不了怎么办!?
出现这种情况原因是Eclipse可执行启动程序无法找到其配套的共享库,eclipse在桌面上的快捷方式删掉了或者移动到其他地方去了,找到之前eclipse解压包中的eclipse.exe可执行程序运行起来就可以了。

eclipse无法启动
1.环境变量没配置 2.eclipse和jdk版本位数不一致,要同是32位或者64位(注意32位机子只能使用32位的,64位可以兼容使用32位和64位的)解决办法:1.配置环境变量:第一步:右键“我的电脑”,点击“属性”第二步:点击“高级系统设置”,点击“环境变量(N)”第三步:在“系统变量(S)”下新建2个变量,...

win7系统启动Eclipse时总是failedtocreate出错怎么办
推荐:win7旗舰版系统下载1、首先我们查看java环境变量是不是配置成功;2、接着大家查看环境配置是不是配置多余的版本jdk版本路径,或者是只能配置一个版本环境变量;3、其次打开eclipse.ini文件;4、在换jdk版本的时候,我们在下列文件中对应位置更改版本,把它更改为当前路径版本;5、另外由于电脑配置的...

Eclipse 启动时错误:An error has occurred.
1、首先查看eclipse安装目录中的eclipse.ini文件,看看有没有jdk或者jre的目录在里面。2、如果有的话,并且是java9,如果自己也有另一个jdk,就把它改成低版本的那个。3、如果eclipse.ini像这样,找不到jdk或者jre目录,那么它用的是系统环境变量设置的jdk。4、在cmd命令行输入 java-version ,查看...

Eclipse启动失败
最狠的解决方法是删除workspace\/.metadata\/目录,也就是把这个workspace从eclipse的记忆中删除,缺点是要重新加载每一个项目...网上很流行的一个方法是:rm YOUR_PROJECT_DIR\/.metadata\/.plugins\/org.eclipse.core.resources\/.snap 但是我没成功。我用的这个方法成功了:0, 进入workspace\/.metadata\/....

为什么我的eclipse软件一打开就出现An error has occurred. See the...
1、首先,打开计算机,然后单击开始按钮,如下图所示,然后进入下一步。2、其次,完成上述步骤后,单击Windows系统选项,然后单击控制面板选项,如下图所示,然后进入下一步。3、接着,完成上述步骤后,单击类别选项,然后单击大图标选项,如下图所示,然后进入下一步。4、然后,完成上述步骤后,单击安全...

eclipse运行不了当前程序解决方法
eclipse运行java程序 1启动Eclipse启动时,询问默认工作环境,选一个目录,点击确定即可2选择“File”quotNewquotquotJava Projectquot3填写工程名后点击Next,然后点击Finish4在左侧工程目录下,src目录上点击右键。出现问题的原因java程序中引入了无用的jar包,甚至版本不同的jar包,将其全部删除,只引入需要...

eclipse无法启动,为什么?
第一种情况,在命令行中输入 java -version 即可判断。如果正常显示JDK的版本信息,则说明安装正确;否则仔细检查下JDK的安装路径和环境变量的设置路径。第二种情况,打开eclipse安装文件夹下有个Eclipse.ini的配置文件,里面的内容大概是:-startup plugins\/org.eclipse.equinox.launcher_1.0.201.R35x_v2...

相似回答