Je dois exécuter Eclipse (Java 1.7) et STS 3.8.1 (Java 1.8), mais si je sélectionne Java 7 par défaut, je reçois une erreur dans STS 3.8.1 . J'utilise OS : ubuntu 14.10
Error : Version 1.7.0_80 of the JVM is not suitable for this product. Version: 1.8 or greater is required.
Ou je sélectionne Java 1.8
par défaut Eclipse ne fonctionne pas bien.
Mon exigence est de construire un projet en utilisant Java 1.7 with STS.
et la dernière version 3.8.1 ne supporte pas Java 1.7.
et j'essaie de chercher quel version of STS support 1.7
mais je ne reçois aucune réponse.
Cette question est ancienne, mais pour tous ceux qui la consulteront à l'avenir qui ne peuvent pas installer Java 8 ou qui ne peuvent pas autrement utiliser la solution de contournement contenue dans l'autre réponse - 3.8.0 était la première version nécessitant Java 1.8, alors que 3.7.3 toujours joue à Nice avec seulement Java 1.7.
Il demande à jdk 1.8 d’ouvrir et d’exécuter le STS (Eclipse). Cela vous permettra toujours de construire votre projet/code avec la version de JDK de votre choix.
Installez jdk1.8, définissez vos variables d’environnement Java_HOME et PATH afin que 1.8 devienne votre jdk par défaut. Après cela, vous devriez pouvoir ouvrir STS. Ensuite, configurez le projet et configurez le JDK du projet sur 1.7 ou ce que vous voulez.
J'espère que ça aide.
Si vous êtes venu sur cette page parce que vous recherchiez la même erreur mais souhaitiez une option différente, vous pouvez essayer de mettre à jour les paramètres de configuration de STS.ini (par exemple, à /sts-win32-x86_64/sts-bundle/sts-3.9.3.RELEASE/folder) avec deux lignes en haut comme suit. La deuxième ligne est le chemin d'accès à votre installation Java 8.
-vm
C:/Program Files/Java/jdk1.8.0_131/bin/javaw.exe
Original :
-startup
plugins/org.Eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library
plugins/org.Eclipse.equinox.launcher.win32.win32.x86_64_1.1.551.v20171108-1834
-product
org.springsource.sts.ide
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.8
--add-modules=ALL-SYSTEM
-Xms40m
-Dosgi.module.lock.timeout=10
-Dorg.Eclipse.swt.browser.IEVersion=10001
-Xmx1200m
Mis à jour :
-vm
C:/Program Files/Java/jdk1.8.0_131/bin/javaw.exe
-startup
plugins/org.Eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library
plugins/org.Eclipse.equinox.launcher.win32.win32.x86_64_1.1.551.v20171108-1834
-product
org.springsource.sts.ide
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.8
--add-modules=ALL-SYSTEM
-Xms40m
-Dosgi.module.lock.timeout=10
-Dorg.Eclipse.swt.browser.IEVersion=10001
-Xmx1200m
La distribution tout-en-un de STS 3.8.1 est basée sur Eclipse v4.6 qui nécessitait Java 1.8 pour le démarrer . Comme l'a mentionné @Jens, vous pouvez ouvrir Windows
-> Preferences
. Ensuite, ouvrez le noeud Java
> Installed JREs
. Après avoir ajouté un nouveau JRE/JDK, vous pouvez le définir par défaut ou supprimer d’autres éléments.
Une autre option: si vous avez installé Eclipse 4.5, veuillez visiter https://spring.io/tools/sts/all
Help
-> Install New Software...
. Il suffit de coller l'URL du site de mise à jour dans l'assistant.Add...
dans le même assistant, sélectionnez le dossier du fichier Zip décompressé.