i have the latest STS4.I am using installed java-1.8 jdk NOT embedded as the execution environment. My project just runs fine without any issue.
However when I launch the STS application itself I have a pop up saying "Missing tools.jar" I have already tried
- I have tried pointing JAVA_HOME to different Jdk
- added -vm args in the .ini file.
Yet I cannot get rid of this pop up.
I have STS4 so I have modified SpringToolSuite4.ini
I changed from:
to exactly this
And the message dissapeared
I solved this same problem by modifying the file "eclipse.ini". First I tried to solve it by modifying the file SpringToolSuite4.ini, but nothing happened, because I previusly had installed the eclipse ide, and the change in SpringToolSuite4.ini didn't work. then I modified the file eclipse.ini; and it worked.
The changes that I did in eclipse.ini are detailed below:
To check with what Java version (JRE or JDK) Eclipse is running, do the following:
Depending on the name and location of the used Java binary one can figure out if a JRE or a JDK is used:
If no JDK is used for Eclipse, change it:
Before the line -vmargs, add two lines:
On the first line, write -vm
On the second line, write the path to your JDK installation (usually something like: C:\Program Files\Java\jdk1.6.0_31\bin\javaw.exe on Windows)*
source: https://matsim.org/docs/devguide/eclipse/jdk
The fix is in the -vm parameter. the order and the absolute path of the javaw.exe seems to be the issue.
So I have edited now the SpringToolSuite4.ini and made this entry
Restarted my STS and it works perfect.
The reference to set the JVM Specifying the JVM was very useful in understanding this.
In my case I had installed
jre
, and notjdk
!Observe that you have jdk installed!