3

我刚去打开Eclipse,它不会打开。启动屏幕闪烁,然后消失,Eclipse 永远不会打开。我的任务管理器没有将 Eclipse 显示为活动应用程序。

我下载了新版本的 Eclipse,但仍然遇到同样的问题。

到目前为止,我对 Eclipse 没有任何问题,并且不记得上次使用它时关闭它的任何问题。

我收到的 metadata.log 错误如下,尽管我不确定如何解释/修复:

!ENTRY org.eclipse.ui.workbench 4 0 2013-01-04 16:42:46.844
!MESSAGE Widget disposed too early!

有没有人遇到过这个问题?关于它可能是什么的任何想法?

4

4 回答 4

5

我已经解决了这个问题,尽管效率较低。

在 eclipse.ini 中指定了 java.exe 的位置。通常默认位置很好,但有时可能会发生导致它不起作用的事情,您需要指定它的位置。这是我对可以在这里找到的内容的外行解释: http ://wiki.eclipse.org/Eclipse.ini

因此,为了解决这个问题,我需要将 .ini 文件中的默认位置更改为可行的位置。不过我不能完全破解,所以我下载了一个新版本的 JDK 和 Eclipse,这样默认位置就可以再次工作了。

Eclipse 现在再次运行良好。

于 2013-01-07T11:28:46.823 回答
2

将以下行添加到 eclipse.ini 文件立即解决了我的问题:

-vm
C:\Program Files (x86)\Java\jdk1.7.0_75\bin\javaw.exe

我在 vmargs 之前添加了这些行。它看起来如下所示:

...
--launcher.defaultAction
openFile
-vm
C:\Program Files (x86)\Java\jdk1.7.0_75\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m

有关 eclipse.ini 的更多信息,请访问此站点http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Windows_Example

于 2016-02-25T11:46:50.243 回答
1

在我的例子中,eclipse.ini 文件(在 eclipse 目录中)的内存设置设置得太高并且没有足够的内存可用(由于 JBoss 和 Oracle 在本地运行)。

我的设置:

-Xms1024m
-Xmx4096m

这导致了同样的行为。在这种情况下,要么减少这些内存设置(无论它们是什么),要么释放内存是解决方案(后者对我有用)。

于 2018-05-07T19:20:55.993 回答
0

尝试从这里重命名或删除最近的工作区建议文件,然后重新启动 Eclipse

C:\eclipseNeon\configuration.settings\org.eclipse.ui.ide.prefs

于 2018-10-27T01:13:36.060 回答