j'ai la dernière version de STS4.I utilise Java-1.8 jdk installé PAS comme environnement d'exécution. Mon projet fonctionne bien sans problème.
Cependant, lorsque je lance l’application STS elle-même, un message contextuel apparaît: «Outils manquants.jar» J'ai déjà essayé
Pourtant, je ne peux pas me débarrasser de ce pop-up.
Le correctif est dans le paramètre -vm. la commande et le chemin absolu du fichier javaw.exe semblent être le problème.
le fichier readme mentionne _ "Pour exécuter Eclipse avec un autre environnement d'exécution Java, vous devez identifier le chemin d'accès au binaire de la machine virtuelle Java. Avec une installation Eclipse de la distribution, modifier la variable $ PATH pour inclure le chemin d'accès à l'environnement d'exécution Java alternatif ne suffit souvent comme le paquet Eclipse que les distributions Linux effectuent souvent une analyse en interne pour récupérer GCJ tout en ignorant ce qui est sur le $ PATH. "
J'ai donc maintenant édité le SpringToolSuite4.ini et fait cette entrée
-vm
C:\UserTemp\Softwares\Java\jdk\Oracle-jdk-1.8-64bit\bin\javaw.exe
Redémarré de mon STS et cela fonctionne parfaitement.
La référence pour définir la machine virtuelle Java Spécification de la machine virtuelle Java a été très utile pour comprendre cela.
J'ai résolu ce même problème en modifiant le fichier "Eclipse.ini". J'ai d'abord essayé de le résoudre en modifiant le fichier SpringToolSuite4.ini, mais rien ne s'est passé, car j'avais précédemment installé l'idé Eclipse et le changement dans SpringToolSuite4.ini ne fonctionnait pas. puis j'ai modifié le fichier Eclipse.ini; et cela a fonctionné.
Les modifications que j'ai apportées à Eclipse.ini sont détaillées ci-dessous:
Pour vérifier avec quelle version de Java (JRE ou JDK) Eclipse est en cours d'exécution, procédez comme suit:
En fonction du nom et de l'emplacement du binaire Java utilisé, il est possible de déterminer si un JRE ou un JDK est utilisé:
Si aucun JDK n'est utilisé pour Eclipse, modifiez-le:
Avant la ligne -vmargs, ajoutez deux lignes:
Sur la première ligne, écrivez -vm
Sur la deuxième ligne, écrivez le chemin d'accès à votre installation JDK (généralement, par exemple: C:\Program Files\Java\jdk1.6.0_31\bin\javaw.exe sous Windows) *
J'ai STS4 alors j'ai modifié SpringToolSuite4.ini
J'ai changé de:
[...]
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.8
[...]
exactement ceci
[...]
--launcher.defaultAction
openFile
-vm
C:\Program Files\Java\jdk1.8.0_152\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
[...]
Et le message a disparu
Dans mon cas, j'avais installé jre
, et non jdk
!
Observez que jdk est installé!