Ошибка запуска 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 бит, установите его, и он будет работать.
Ответ 5
пожалуйста, убедитесь, что вы загрузили 64-битную версию с https://spring.io/tools/sts/all.
![make sure you download the 64bit version from https://spring.io/tools/sts/all]()
Ответ 6
Я удалил C:\ProgramData\Oracle\Java\javapath
из переменной среды PATH
. Тогда это сработало для меня. Поэтому в основном это проблема с переменной пути.
Ответ 7
На странице STS кнопка Download STS загружает версию для 32-битной Windows по умолчанию. Под кнопкой загрузки щелкните " Просмотреть все версии" (https://spring.io/tools/sts/all). Оттуда вы можете нажать кнопку меню и выбрать 64-битную версию Windows.
Ответ 8
Я столкнулся с этой проблемой из-за моего обновления Java. Так что ниже причина
- Или 64-битная версия Java и 32-битная версия Eclipse
- У вас 32-битная версия Java и 64-битная версия Eclipse
- Внешняя причина, если у вас установлены две версии 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. Удалите, если на вашем пути есть какой-либо специальный символ, такой как # или т.д. После проверки, пожалуйста, перейдите для любого из вышеуказанных решений;)