Eclipse显示启动屏幕并关闭。怎么修?


27

今天,我重新启动了机器,Eclipse(3.5,最近下载)显示了一种奇怪的行为:

  • 显示启动屏幕的时间少于一秒
  • 退出

在100%的情况下都是这样,所以我根本无法启动Eclipse。

在哪里可以找到有关此的日志?

我删除了所有的Eclipse资源并重新解压缩。一样。

我有足够的内存(IntelliJ运行正常),并且我的防病毒软件没有显示与关闭Eclipse有关的任何活动。

任何想法可能是什么原因造成的?


1
作为与编码活动紧密相关的其他工具,我一直将日食(如Git,SVN等)视为SO主题,当然不是SU(“通用计算机软件或硬件故障排除”)主题。话虽如此,如果您有答案,那就很重要了。
VonC

1
我重新安装了JDK和JRE,然后再次运行了Eclipse:D

Answers:


39

我想出的一件事是删除文件夹:

workspace/.metadata/.plugins/org.eclipse.e4.workbench"

workspace蚀工作区目录在哪里


1
超!!解决方案+1。为我省了很多麻烦。
GuruM

3
@GuruM我想知道如何获得此解决方案。也许我发现要删除所有文件夹也可以解决该问题后,便对要删除的文件夹进行了二进制搜索。
android开发人员

3
我似乎找不到
bodyobody想在2014年

1
有人可以共享文件夹的完整路径吗?谢谢。
Rodniko

@Rodniko这就是创建您创建的项目的时间。您也可以在设置屏幕中检查它。
Android开发人员

9

从命令行启动它,看看它是否产生任何错误消息。


1
究竟是什么?...
博佐

7
在Windows上,从命令行运行时,最好使用可执行文件的控制台版本,因此“ eclipsec -consoleLog -debug”之类的内容可能会有用。

1
在控制台中出现错误:Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object
Mohammad Faisal 2015年

如果我添加的-vm <path-to-javaw.exe>话就会出错could not create virtual machine
Mohammad Faisal

4

每个工作空间内.log.metadata目录中都有一个文件,该文件通常包含来自Eclipse内部的许多堆栈跟踪。通常在这里找到启动崩溃。我假设您已将Eclipse配置为自动在特定的工作区中启动,而不会提示您在启动时选择一个。


是的,但是它是空的。它根本没有达到工作空间的分辨率。
博佐

2
如果我们没有足够的空间来容纳工作区,则在eclipse / configuration文件夹中也可以有一个<timestamp> .log文件。

如果您不使用Eclipse怎么办?
亚当·休斯

4

我在eclipse.ini中添加了它:

-vm 
C:/Program Files/Java/jdk1.6.0_20/jre/bin/javaw.exe

它开始了。但是,然后,我的一个项目(一个简单的测试项目)没有解决java.lang.Stringjava.lang.System。我将JRE更改为JDK / JRE,并且有效。

JAVA_HOMEJRE_HOME指向上述位置。


2
Eclipse启动器不查询JAVA_HOME或JRE_HOME。它看起来在系统搜索路径上。这可能会有用:wiki.eclipse.org/Equinox_Launcher

+1如果系统上的Java安装混乱,或者系统默认的Java VM无法与Eclipse配合使用,则可以让您明确告诉Eclipse使用哪个VM。
sleske 2010年

2

我发现,以参数开始偏食-clean -clearPersistedState通常会为我解决崩溃问题。


1

仅出于完整性考虑:尝试使用-clean启动Eclipse(重新扫描已安装的插件并重建$ ECLIPSE_HOME / configuration中的缓存)。

通常,在使用import->现有项目删除.metadata之后,您可以恢复项目。

或者,某些项目的设置可能已损坏。

查看错误堆栈(在.metadata / .log中),找出哪个插件出了问题,然后尝试删除其首选项。

尝试所有这些操作的一种简单方法是创建一个新的工作空间(如果未获取对话框,请使用-data启动eclipse)并手动复制项目。


1

打开eclipse.ini。如果线路-showsplash在那里,请将其删除。

如果不存在,请添加 -nosplash

我知道不显示启动屏幕很奇怪,但是偶尔会在某些机器/ Java配置上引起问题。


听起来很疯狂,当更新到Eclipse 23.0.2.1259578
DaveAlden 2014年

0

我遇到了同样的问题,使用Eclipse Luna 64位对我没有任何帮助。我最初安装了Java 1.6,Java 1.7和Java 1.8,但是使用Windows 7控制面板删除了Java 1.8。我看到启动画面只有一瞬间,然后就是它,没有错误,没有日志文件,也没有.lock文件。

我一直在尝试通过Java和Eclipse之间的32位/ 64位不兼容来解决另一个错误(错误代码13)。所以我都选择了64位来解决这个问题。然后,我重新安装了Java 1.8,重新开始工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.