Как запустить STS на Java версии 1.7
Мне нужно запустить eclipse(Java 1.7) и STS 3.8.1 (Java 1.8), но если я выберу Java 7 по умолчанию, я получаю ошибку в STS 3.8.1. я использую 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.
Или я выбираю java 1.8
по умолчанию затмение не работает нормально.
Мое требование состоит в том, чтобы построить проект с использованием java 1.7 with STS.
и последняя версия 3.8.1 не поддерживает Java 1.7.
и я пытаюсь найти какой version of STS support 1.7
но я не получаю никакого ответа.
5 ответов
Этот вопрос старый, но для тех, кто смотрит на это в будущем, кто не может установить Java 8 или иначе не может использовать обходной путь в другом ответе - 3.8.0 была первой версией, требующей Java 1.8, в то время как 3.7.3 все еще хорошо играет только с Java 1.7.
Если вы зашли на эту страницу из-за того, что искали ту же ошибку, но хотели другой вариант, попробуйте обновить параметры конфигурации STS.ini (например, в /sts-win32-x86_64/sts-bundle/sts-3.9.3.RELEASE. / folder) с двумя строками вверху следующим образом. Вторая строка - путь к вашей установке Java 8.
-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
Обновлено:
-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
Он просит jdk1.8, чтобы открыть и запустить STS (затмение). Он по-прежнему позволит вам создать свой проект / код с любой версией JDK, которую вы хотите.
Установите jdk1.8, установите переменные JAVA_HOME и PATH env, чтобы 1.8 стало jdk по умолчанию. После этого вы сможете открыть STS. Затем настройте проект и установите JDK проекта в 1.7 или как хотите.
Я надеюсь, что это помогает.
Распределение STS 3.8.1 "все в одном" основано на Eclipse v4.6, для запуска которого требовалась Java 1.8. Как уже упоминалось @Jens, вы можете открыть Windows
-> Preferences
, Затем откройте узел дерева Java
> Installed JREs
, После добавления нового JRE/JDK вы можете установить его по умолчанию или удалить другие элементы.
Другой вариант: если вы установили Eclipse 4.5, пожалуйста, посетите https://spring.io/tools/sts/all
- Установите STS 3.8.1 через сайты обновлений: откройте
Help
->Install New Software...
, Просто вставьте URL сайта обновления в мастер. - Если вы предпочитаете устанавливать его в автономном режиме, вы можете загрузить STS Update Site Archives. Нажав на
Add...
В этом же мастере выберите папку с распакованным zip-файлом.