Fisrt I got an error "eclipse out of memory error and gc overhead limit exceeded" and,
Then I tried looking for the answer, and then found this.
After I edited the .ini just like Silvio's answer my eclipse won't start.
It just disappear after chosing workspace folder.
Edit :
I already tried opening a new eclipse and still eclipse won't start.
Entries in the eclipse.ini file :
-startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807
-showsplash org.eclipse.platform
--launcher.XXMaxPermSize 256m
--launcher.defaultAction openFile
-vmargs
-Xms1024m
-Xmx1024m
-XX:+UseParallelGC
-XX:PermSize=1024M
-XX:MaxPermSize=1024M
I hope fix your problem.
Related
My STS stops responding within few minutes after the Workspace is built. What might be the possible reason for this?
I removed below property from STS.init, now it is working fine for me.
--add-modules=ALL-SYSTEM
try increasing the memory it's allowed to use in the STS.ini file
C0243321#IKHCPKISBN0084S /cygdrive/c/opensource/sts-bundle/sts-3.6.4.RELEASE
$ cat STS.ini
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20150204-1316
-product
org.springsource.sts.ide
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-XX:MaxPermSize=256m
-Dorg.eclipse.swt.browser.IEVersion=10001
If you are using any antivirus then turn off when using STS.
Its works for me.
you can open file STS.ini and add
openFile
-C:\Program Files\Java\jdk1.8.0_191\bin\javaw.exe
I use Eclipse Kepler SR2 on Ubuntu 14.04 and the following is my eclipse.ini
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140116-2212
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
3072m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs -Dorg.eclipse.swt.browser.XULRunnerPath=/DevTools/xulrunner -Dorg.eclipse.swt.browser.Defau$
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=3072m
-Xms2048m
-Xmx3072m
But in eclipse the heap size shows the following:
397 of 453M
And if I mouse over on the Heap size info it shows:
Heap size: 397M of total: 453M max: 455M mark: 397M
I am expecting the max value should be close to 3072M since that is what being set in eclipse.ini
Any insight is appreciated.
Each entry in the eclipse.ini must be on a separate line, your line:
-vmargs -Dorg.eclipse.swt.browser.XULRunnerPath=/DevTools/xulrunner -Dorg.eclipse.swt.browser.Defau$
will not be recognized as the start of the VMargs. It should be:
-vmargs
-Dorg.eclipse.swt.browser.XULRunnerPath=/DevTools/xulrunner
... more args on separate lines ...
I think manual installations cause such problems as my eclipse ignores eclipse.ini completely when run via the launcher in Ubuntu (14.04) (used lock to launcher). So the workaround for me is to run it any other way. Desktop icon works too. Property Path must be set within that file.
I am trying to update my eclipse to work with a jdk and not a jre.
I followed the instruction in this forum , also search google for answers but for some reason it still don't work.
I try'ed going to preferences ->java->install jre's , removing the old jre from there and using the path for the jdk.
also try'ed going to project properties -> java build path -> jre system libraries -> edit-> workspace default jre.it also says there i'm using jdk.
I even try'ed adding to the ini file the next path C:\Program Files\Java\jdk1.6.0_31\bin\javaw.exe
but when i try'ed deploying my program to app engine i get the next message :
Unable to update app: Cannot get the System Java Compiler. Please use a JDK, not a JRE.
my eclipse version is juno 4.2 and my jdk version is 1.6.0_31
I don't know what else i need to change. I even uninstall my older jre from my computer but eclipse still don't work with the jdk ( although it recognize it )
I'm out of idea's ... anyone could help me please ??
this is my ini file :
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m
-vm
C:\Program Files\Java\jdk1.6.0_31\bin
thanks for the help
If you want to change JVM Eclipse itself should run on, the right place for that is eclipse.ini. Here are instructions on how to specify that: eclipse.ini.
Common mistakes are specifying -vm parameter name and the value in one line, or missing '-vm', or misplacing it. Also, pay attention to -vm format on different OSes.
EDIT (after .ini file published): your -vm option comes after -vmargs, which is wrong (both lines are treated as VM args). The correct parameter placement in your .ini file would look like this:
...
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:\Program Files\Java\jdk1.6.0_31\bin
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m
Below you can find my eclipse ini where I set a dedicated JDK via
-vm C:/Program Files (x86)/Java/jdk1.7.0_10/bin/javaw.exe
Have a look at the section "Specifiying the Java Virtual Machine" in the eclipse help.
Quote:
Tip: It's generally a good idea to explicitly specify which Java VM to use when running Eclipse. This is achieved with the "-vm" command line argument as illustrated above. If you don't use "-vm", Eclipse will look on the O/S path. When you install other Java-based products, they may change your path and could result in a different Java VM being used when you next launch Eclipse.
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-vm
C:/Program Files (x86)/Java/jdk1.7.0_10/bin/javaw.exe
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-vmargs
-Dorg.eclipse.ecf.provider.filetransfer.httpclient.retrieve.readTimeout=999999
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms128m
-Xmx1024m
None of the other answers worked for me. I eventually just removed the "jre7" directory and, presto-chango, Eclipse started using the JDK that was installed next to it.
I was wondering if someone could explain why my eclipse is crashing. Eclipse says its trying to build and then there is a message not responding and I receive this message as eclipse close in figure 1
figure 1
The startup jvm memory allocated to eclipse seems to be low, in the screenshot provided:
-Xms40m -Xmx512m
Increasing these values might provide eclipse more memory to build project.
(Try closing all unused projects in the eclipse workspace)
Assuming your machine has RAM > 2-3 GB,
Modify the file eclipse.ini (in your case at C:\eclipse\eclipse.ini)
Update values of '-Xms' and '-Xmx' to following
....
-Xms512m
-Xmx1024m
The problem is Memory dedicated to eclipse .
this is the way my problem solved
fist :~>locate eclipse.ini
/home/ your - user /eclipse/eclipse.ini
Second
vi /home/ your - user /eclipse/eclipse.ini
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20150204-1316
-product
org.eclipse.epp.package.cpp.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XX:MaxPermSize=1024m
-Xms512m
-Xmx2048m
Then change This lines
--launcher.XXMaxPermSize
512m // mine was 256
-XX:MaxPermSize=1024m // mine was 512
-Xms512m // mine was 40
-Xmx2048m // mine was 512
Done :)
what do I need to write in my eclipse.ini to get rid of this warning:
The Maven Integration requires that Eclipse be running in a JDK,
beacuase a number of Maven core plugins are using jars from the JDK.
Please make sure the -vm options in eclipse.ini is pointing to a JDK
and verify that Installed JREs are also using JDK installs.
My ini says this and the problem is not solved:
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.2.R36x_v20101222
-showsplash org.eclipse.platform
--launcher.XXMaxPermSize 256m
--launcher.defaultAction openFile
-product org.eclipse.epp.package.java.product
--launcher.defaultAction openFile
--launcher.XXMaxPermSize 256M
-vm C:\Program Files\Java\jdk1.6.0_25\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m
Update: The above definitely doesn't change my vm I checked it according to this answer and it says I'm still running eclipse.vm=C:\Windows\System32\javaw.exe
Update2: A suggested on several websites I tried to run eclipse from the commandline as .\eclipse -vm "..\Java\jdk1.6.0_25\bin\javaw.exe" and it worked!!! In "Eclipse Installation Details"->"Configuration" it now says eclipse.vm=C:\Program Files\eclipse\\..\Java\jdk1.6.0_25\bin\javaw.exe
Did you try using slashes instead of backslashes for the folder of your jdk?
As has been suggested in other answers you should both change backslashes to forward slashes in your JDK path and put -vm and the JDK path on different lines. This is what works for me:
-vm
C:/Program Files (x86)/Java/jdk1.6.0_26/bin/javaw.exe
I have these two lines as the first ones in my eclipse.ini file, but that should not be required.
Here is my eclipse.ini (eclipse 3.6) and maven works fine
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m
I just downloaded eclipse from official site, download maven 2.2.1 from apache site, installed
m2eclipse - http://m2eclipse.sonatype.org/sites/m2e
m2eclipse Extras http://m2eclipse.sonatype.org/sites/m2e-extras
(Install new software)
Set up my maven installation in Window->Preferences->Maven->Installations
and that's all for me to work with maven.
Have you tried an enter between -vm and the java path? I think it needs a new line. You can also try pointing to the jvm.dll instead of the .exe