web-dev-qa-db-fra.com

Comment exécuter STS sur Java version 1.7

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.

6
Prabhat Yadav

 Screenshot

Je viens de définir le jdk dans la valeur alternative jre. 

2
Prabhat Yadav

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. 

7
meowseph_furbalin

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.

1
Rakesh Prajapati

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
1
behold

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

  1. Installez STS 3.8.1 via Update Sites: ouvrez Help -> Install New Software.... Il suffit de coller l'URL du site de mise à jour dans l'assistant.
  2. Si vous préférez l’installer hors ligne, vous pouvez télécharger STS Update Site Archives. En cliquant sur le bouton Add... dans le même assistant, sélectionnez le dossier du fichier Zip décompressé.
0
Beck Yang