28

Today I restarted my machine, and Eclipse (3.5, downloaded recently) shows a strange behaviour:

  • shows splash screen for less than a sec
  • quits

This is in 100% of the cases, so I can't start Eclipse at all.

Where can I find logs about this?

I deleted all eclipse resources and re-unzipped it. Same thing.

I have enough memory (IntelliJ runs fine), and my anti-virus software doesn't show any activity related to closing eclipse.

Any ideas what might have caused this?

Bozho
  • 459

9 Answers9

44

one thing that i've come up with is deleting the folder:

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

where workspace is your eclipse workspace directory

avim
  • 103
9

Start it from the command-line and see if it produces any error messages.

5

I added this in eclipse.ini:

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

And it started. Then, however, one of my projects (a simple test project) did not resolve java.lang.String and java.lang.System. I changed the JRE to JDK/JRE, and it worked.

JAVA_HOME and JRE_HOME were pointing to the above location.

Bozho
  • 459
4

There's a .log file in the .metadata directory inside each workspace, which often contains a number of stack traces from the Eclipse internals. Startup crashes are usually found here. I'm assuming you have Eclipse configured to start up in a specific workspace automatically, without prompting you to pick one at startup.

skaffman
  • 238
2

I have found that starting eclipse up with the arguments -clean -clearPersistedState will often fix crashes for me.

Thomas
  • 223
1

Just for completeness: Try starting Eclipse with -clean (which re-scans the installed plugins and rebuilds the caches in $ECLIPSE_HOME/configuration).

Generally, you get back your projects after removing .metadata with import->existing projects.

Alteratively, some project's .settings may be damaged.

Look at the error stack (in .metadata/.log) to find out which plugin is making problems, and try to remove its prefs.

An easy way to try all this is to create a new workspace (start eclipse with -data if you don't get the dialog) and to manually copy the projects over.

user32648
  • 130
1

Open eclipse.ini. If the line -showsplash is there, remove it.

If it is not present, add -nosplash

I know it's strange recommending to not show the splash screen, but it occasionally causes issues on some machines / Java configurations.

Powerlord
  • 834
0

I had this same issue and nothing worked for me using Eclipse Luna 64 bit. I had originally had Java 1.6, Java 1.7 and Java 1.8 installed, but had removed Java 1.8 using the Windows 7 control panel. I saw the splash screen once for a split second, then that was it and no errors, no log files, nor a .lock file.

I had been working through a different error (error code 13) with 32 bit/ 64 bit incompatibilities between java and eclipse. So I settled on 64 bit for both to get around that issue. Then afterwards I reinstalled Java 1.8 back in again it started working.

0

If you're going to tweak anything in eclipse.ini, ensure you keep a copy of the original. For me it was as simple as -Xmx was set to 5 instead of 5g

Cybermonk
  • 113