记一次eclipse 打开选择workspace窗口崩溃的问题的解决
2017-10-04 18:04
381 查看
突然eclipse打不开了,弹框提示“An error has occurred.See the log file”。log文件内容如下,只截取前面一段
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product
!ENTRY org.eclipse.osgi 4 0 2017-10-03 22:33:10.849
!MESSAGE Application error
!STACK 1
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at java.util.Arrays.copyOfRange(Arrays.java:3485)
at java.util.Arrays.copyOfRange(Arrays.java:3441)
at org.eclipse.ui.internal.ide.ChooseWorkspaceDialog.lambda$7(ChooseWorkspaceDialog.java:380)
at org.eclipse.ui.internal.ide.ChooseWorkspaceDialog$$Lambda$18/18025156.apply(Unknown Source)
可见是数组溢出,发生在打开选择workspace窗口的时候。
修改eclipse\configuration\.settings\org.eclipse.ui.ide.prefs 文件
MAX_RECENT_WORKSPACES=10
RECENT_WORKSPACES=D\:\\eclipse\\workspace\n\\\nD\:\\eclipse\\work
RECENT_WORKSPACES_PROTOCOL=3
SHOW_RECENT_WORKSPACES=false
SHOW_WORKSPACE_SELECTION_DIALOG=true
eclipse.preferences.version=1
将SHOW_WORKSPACE_SELECTION_DIALOG 改为false,让eclipse启动的时候不打开这个窗口。
再次启动eclipse,成功了。那么问题出在哪呢?我发现File->Switch Workspace 里多了一个 \ 工作空间,明显有问题,再回到eclipse\configuration\.settings\org.eclipse.ui.ide.prefs 文件
MAX_RECENT_WORKSPACES=10
RECENT_WORKSPACES=D\:\\eclipse\\workspace\n\\\nD\:\\eclipse\\work
RECENT_WORKSPACES_PROTOCOL=3
SHOW_RECENT_WORKSPACES=false
SHOW_WORKSPACE_SELECTION_DIALOG=true
eclipse.preferences.version=1
在RECENT_WORKSPACES里以回车\n分割,中间多了两杠\\,将这个工作空间删掉,再将SHOW_WORKSPACE_SELECTION_DIALOG 改回true,再次启动eclipse,选择workspace窗口又回来了!!
后来想一想,应该是上一次启动eclipse时想按回车,不小心按了上面的反斜杠,选了 \ 这个工作空间,怪不得上次打开的时候,工作空间里什么都没有,要切换回原来的工作空间。
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product
!ENTRY org.eclipse.osgi 4 0 2017-10-03 22:33:10.849
!MESSAGE Application error
!STACK 1
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at java.util.Arrays.copyOfRange(Arrays.java:3485)
at java.util.Arrays.copyOfRange(Arrays.java:3441)
at org.eclipse.ui.internal.ide.ChooseWorkspaceDialog.lambda$7(ChooseWorkspaceDialog.java:380)
at org.eclipse.ui.internal.ide.ChooseWorkspaceDialog$$Lambda$18/18025156.apply(Unknown Source)
可见是数组溢出,发生在打开选择workspace窗口的时候。
修改eclipse\configuration\.settings\org.eclipse.ui.ide.prefs 文件
MAX_RECENT_WORKSPACES=10
RECENT_WORKSPACES=D\:\\eclipse\\workspace\n\\\nD\:\\eclipse\\work
RECENT_WORKSPACES_PROTOCOL=3
SHOW_RECENT_WORKSPACES=false
SHOW_WORKSPACE_SELECTION_DIALOG=true
eclipse.preferences.version=1
将SHOW_WORKSPACE_SELECTION_DIALOG 改为false,让eclipse启动的时候不打开这个窗口。
再次启动eclipse,成功了。那么问题出在哪呢?我发现File->Switch Workspace 里多了一个 \ 工作空间,明显有问题,再回到eclipse\configuration\.settings\org.eclipse.ui.ide.prefs 文件
MAX_RECENT_WORKSPACES=10
RECENT_WORKSPACES=D\:\\eclipse\\workspace\n\\\nD\:\\eclipse\\work
RECENT_WORKSPACES_PROTOCOL=3
SHOW_RECENT_WORKSPACES=false
SHOW_WORKSPACE_SELECTION_DIALOG=true
eclipse.preferences.version=1
在RECENT_WORKSPACES里以回车\n分割,中间多了两杠\\,将这个工作空间删掉,再将SHOW_WORKSPACE_SELECTION_DIALOG 改回true,再次启动eclipse,选择workspace窗口又回来了!!
后来想一想,应该是上一次启动eclipse时想按回车,不小心按了上面的反斜杠,选了 \ 这个工作空间,怪不得上次打开的时候,工作空间里什么都没有,要切换回原来的工作空间。
相关文章推荐
- 解决为什么每次打开Eclipse新的workspace需要更新nexus-maven-repository-index问题
- 解决每次打开Eclipse,当前workspace都是C盘下的workspace的问题
- 解决eclipse弹出“Building workspace has encountered a problem. Errors during build.”窗口问题
- 解决打开eclipse时出现“Failed to load the JNI shared library”问题
- 解决Eclipse再次打开工程时找不到Design设计模式的问题!...
- vb6.0 webbrowser控件做的浏览器,怎样解决ie打开新窗口问题
- 解决Eclipse添加新server时无法选择Tomcat7的问题
- 打开新窗口的window.open使用方法以及最大化等问题解决方法汇总
- Eclipse崩溃后无法启动的问题解决
- 解决 Eclipse build workspace 慢,validation javascript 更慢的问题
- win8下火狐安装firebug调试程序后打开崩溃的问题解决方法
- 解决Eclipse添加新server时无法选择Tomcat 8的问题
- 解决ajax返回打开新窗口被浏览器拦截问题
- 如何解决Eclipse按"alt+/"后闪屏(窗口闪个不停/不停抖动)的问题
- Win7下如何用Eclipse导出jar类型的文件,如何用鼠标双击打开jar类型的文件的方法及解决双击后一闪而过的问题
- 4:上网时只能打开一个IE窗口..不能打开第二个..怎样解决这个问题?
- 打开多个Excel2010文档在同一个窗口中显示问题如何解决
- 解决uploadify插件浏览器打开页面崩溃问题
- 解决安卓端微信页面长按时出现浏览器选择打开问题
- 解决IE不能打开新窗口的问题