I\'m having issue with running my Eclipse with the following config:
eclipse.ini
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--
Recently i encounter this issue and try all of the above method but none of them works for me.
Here is another Trick for to solve this error is
i just delete the eclipse configuration file and eclipse start working.. i don't know why but it works.
Maybe this helps someone else.
You can also try closing other programs. :)
It's pretty simple, but worked for me. In my case the VM just don't had enough memory to run, and i got the same message. So i had to clean up the ram, by closing unnecessary programs.
If Anybody Is using prior version then Jdk 8 update 20 and getting this Issue Please Remove the following from eclipse.ini file
-XX:+UseStringDeduplication
As StringDeduplication was added in later version of JDK 8 in update 20 For StringDeduplication Clarification check this By Fabian Lange https://blog.codecentric.de/en/2014/08/string-deduplication-new-feature-java-8-update-20-2/
I tried several methods but didn't work. The only one that did is the one right at the bottom. I'll just list the other options I tried as well, for reference.
Some background, I migrated from Mars to Neon and copied over eclipse.ini almost exactly.
Reduce -XX:MaxPermSize and -Xmx
Like other answers have mentioned, progressively reduce these 2 flags (eg to 128m) and try again. If it still doesn't work at 128m then try other options below.
Find the offending flag by renaming eclipse.ini
Jon H's answer gave me a hint. Delete eclipse.ini (or rename it) and start eclipse. It should regen eclipse.ini and launch successfully (mine didn't regen eclipse.ini though eclipse launched fine).
If eclipse.ini did regen for you, then add each flag back one-by-one.
If not, revert the original eclipse.ini and remove each flag one-by-one until you've found the flag that causes an error.
For my case, I upgraded from Mars to Neon. The offending flag was -XX:+UseG1GC
Removing this flag (and only this flag) worked for me. Setting back -Xmx
and -XX:MaxPermSize
to 1G worked for me as well.
For me it was a memory issue. If I run tomcat with my (large) webapp then try to start Eclipse, I get the Eclipse error. If I start Eclipse first, then start tomcat and my webapp, all works as expected.
Change the below parameter in the eclipse.ini (which is in the same directory as eclipse.exe) to match one of your current Java version. Note that I also changed the maximum memory allowed for the eclipse process (which is run in a JVM). If you having multiple Java versions installed this can be happen. The below trick word for me.
-Xmx512m
-Dosgi.requiredJavaVersion=1.6
I cahanged this to,
-Xmx1024m
-Dosgi.requiredJavaVersion=1.7
Then It worked...