Как запустить 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

Скриншот

Я просто установил JDK в альтернативное значение JRE.

Он просит 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

  1. Установите STS 3.8.1 через сайты обновлений: откройте Help -> Install New Software..., Просто вставьте URL сайта обновления в мастер.
  2. Если вы предпочитаете устанавливать его в автономном режиме, вы можете загрузить STS Update Site Archives. Нажав на Add... В этом же мастере выберите папку с распакованным zip-файлом.
Другие вопросы по тегам