Ошибка запуска STS - была запущена Java, но вернул код выхода = 13

Итак, я установил STS некоторое время назад на свою 64-разрядную машину на Windows 7, каждый раз, когда я пытаюсь запустить STS, я получаю приведенный ниже код выхода Java = 13.

У меня нет Eclipse, установленного на моем компьютере, я упоминаю об этом, потому что каждый раз, когда я пытаюсь Google, этот код ошибки вызывает те же проблемы, что и на Eclipse.

Я также попробовал проверить, установлена ​​ли Java на моем компьютере.

Кто-нибудь знает, как это решить?

Ответ 1

Сначала вам нужно проверить, что вы используете 64 bit java. Затем вам нужно указать на эту версию java в вашем файле STS.ini.

Вы можете сделать это, указав параметр -vm в файле STS.ini. Опция -vm должна быть размещена после других опций Eclipse (например, -product, -launcher. * И т.д.), Но до опции -vmargs.

-vm аргумент может выглядеть так:

-vm
C:\jdk1.7.0_21\bin\javaw.exe

или

-vm C:\jdk1.7.0_21\bin\javaw.exe 

или

-vm C:\jdk1.7.0_21\jre\bin\java.exe

Если вы встретите Java was started but returned exit code=1, укажите опцию `-vm на jvm.dll

-vm
C:\Development\Java\64bit\jdk1.7.0_09\jre\bin\server\jvm.dll

Вот как я добавил его в файл STS.ini.

-startup
plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.300.v20150602-1417
-product
org.springsource.sts.ide
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-vm
C:\Program Files\IBM\Java71\jre\bin\java.exe
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Xms40m
-XX:MaxPermSize=256m
-Xverify:none
-Dorg.eclipse.swt.browser.IEVersion=10001
-Xmx1200m

Литература:

Ответ 2

Убедитесь, что вы используете правильную версию java для архитектуры вашей ОС, 32 или 64 бита

Ответ 3

STS в большинстве случаев заканчивается кодом ошибки 13, если вы используете в первый раз. Вот исправление проблемы. Перейдите по этой ссылке, которую я нашел здесь https://youtu.be/cMClVM6rzuc.

вот резюме решения - Ошибка при запуске STS в основном потому, что вы загрузили 32-битный пакет STS с веб-сайта spring.io. вам нужно проверить свою системную архитектуру и загрузить соответствующую версию. Вы можете посмотреть видео для получения подробной информации. Я на 100% уверен, что вы найдете свое решение

Ответ 4

Если вы загрузили 64-битную версию STS Spring, проверьте версию java, нажав на CMD:

java -d64 -version 

Если у вас нет бит 64 бит, установите его, и он будет работать.

Ответ 6

Я удалил C:\ProgramData\Oracle\Java\javapath из переменной среды PATH. Тогда это сработало для меня. Поэтому в основном это проблема с переменной пути.

Ответ 7

На странице STS кнопка Download STS загружает версию для 32-битной Windows по умолчанию. Под кнопкой загрузки щелкните " Просмотреть все версии" (https://spring.io/tools/sts/all). Оттуда вы можете нажать кнопку меню и выбрать 64-битную версию Windows.

Ответ 8

Я столкнулся с этой проблемой из-за моего обновления Java. Так что ниже причина

  1. Или 64-битная версия Java и 32-битная версия Eclipse
  2. У вас 32-битная версия Java и 64-битная версия Eclipse
  3. Внешняя причина, если у вас установлены две версии Java (32-битная и 64-битная), если одна обновлена, значит, ваша переменная пути, указывающая на java, изменится.

Решение: - Проверьте вашу версию Java 32-битной или 64-битной с помощью команды ниже

 java -d64 -version

Если это 64 бит, то покажет

java version "1.8.0_181"

Java(TM) SE Runtime Environment (build 1.8.0_181-b13)

Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

Если это не

Это покажет что-то вроде этого

Error: This Java instance does not support a 64-bit JVM.
Please install the desired version.

В зависимости от версии Java измените ваш STS на 32-битный или 64-битный.

Ответ 9

Поэтому, в основном, когда вы заходите на сайт Spring, он не понимает вашу клиентскую ОС и предлагает вам скачать 32-битную версию. Я столкнулся с той же проблемой и явно должен был загрузить 64-битную версию, нажав "просмотреть все версии". Также некоторые предложили удалить запись "C:\ProgramData\Oracle\Java\javapath" из Path, но хотя это и правда, если вы действительно загрузили JDK 1.8, это не поможет решить конкретную проблему здесь.

Ответ 10

Просто установите 32-разрядную JRE (если у вас уже установлен 64-разрядный бит) и укажите -vm на эту 32-разрядную JRE, как указано выше.

Ответ 11

Скорее всего, вы установили версию STS по умолчанию с веб-сайта spring.io, который обычно является 32-разрядной версией.

Нажмите, чтобы увидеть все версии и загрузить 64-разрядную версию Windows со следующей страницы.

Удачи.

Ответ 12

Путем удаления следующего пути Java из переменных среды путь исправляется.

C:\Program Files (x86)\Common Files\Oracle\Java\javapath

Есть еще один JDK в пути.

Ответ 13

Сначала я удаляю другой Java SE Development Kit, затем я добавил следующий путь в * SpringToolSuite4.ini в моем случае: * (зависит от вашей IDE, которую вы установили)

-vm
C:\Program Files\Java\jdk1.8.0_131\bin\java.exe**

Ответ 14

Вам просто нужно переустановить JDK (ту же или последнюю версию) и STS (не всегда требуется).

Ответ 15

Прежде всего, пожалуйста, проверьте ваш путь STS. Удалите, если на вашем пути есть какой-либо специальный символ, такой как # или т.д. После проверки, пожалуйста, перейдите для любого из вышеуказанных решений;)