So I installed STS a while back now onto my Windows 7 64-bit machine, every time I try run STS I get the attached Java exit code=13 error below.
I don't have have Eclipse installed into my machine, I mention this because every time I have tried to Google this error code threads about the same issue happening on Eclipse come up.
I have also tried checking if Java is installed on my machine which it is.
Does anyone know how to resolve this?
By Removing following java path from environment variables path is fixed the issue.
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
Have another jdk in path.
First you need to check that you are using
64 bit
java. Next you need to point to that version of java in yourSTS.ini
file.You can do this by specifying the
-vm
option in theSTS.ini
file. The-vm
option must be placed after the other Eclipse-specific options (such as -product, --launcher.*, etc), but before the -vmargs option.-vm
argument might look like:or
or
If you encounter
Java was started but returned exit code=1
point the `-vm option to jvm.dllHere is how I added it in my
STS.ini
file.References:
Eclipse Wiki page
Stack overflow answer by DNA to similar question
Just install 32-bit JRE (if you have 64 bit already installed) and point -vm to this 32-bit JRE as mentioned above.
Check that you are using correct java version for your OS architecture, 32 or 64 bits
You just need to reinstall JDK(same or latest version) and STS(not always required).
If you dowloaded 64 bits version of STS Spring, check the version of java you have by taping in cmd :
If you dont have the jre 64 bits, install it and it will work .