Eclipse возвращает сообщение об ошибке «Java был запущен, но возвратил код выхода = 1»

это изображение кода ошибки

Я только что загрузил и деархивировал Android SDK для Windows. В настоящее время я использую W8 64x.

Сообщение об ошибке указывает на проблему с вашей версией Java. У вас установлен JDK?

Попробуйте добавить следующее (отметив новую строку):

/! \ убедитесь, что параметр -vm появляется перед командой -vmargs . Все после -vmargs передается непосредственно в JVM.

 -vm c:/wherever/java/jdk1.6.0_21/jre/bin/server/jvm.dll -vmargs... 

… в ваш файл eclipse.ini , указывая на JDK, который вы хотите использовать, и убедитесь, что требуемая версия Java по крайней мере такая же новая, как ваш JDK. Это путь для системы Windows. Подробнее о дорожках можно найти здесь (прокрутите вниз).

Если вы не знаете, где находится файл eclipse.ini : он регулярно находится в папке вашего eclipse.exe .

Edit2: @KadoLakatt : причина, по которой установка последней версии Java работала для вас, заключается в том, что Eclipse проверяет стандартный путь для JVM, если он не находит запись -vm (см. Здесь ). Однако я бы не рекомендовал это, так как вы ошибаетесь, полагая, что JVM используется. Если вы обновите Java (автоматически?), Вы можете столкнуться с проблемами в своем Eclipse, задаваясь вопросом, что вы, возможно, изменили. Лучше установите его в определенную папку в вашем eclipse.ini чтобы быть уверенным.

Я получил эту ошибку. Eclipse перестала работать, хотя я не делал никаких изменений в конфигурации и не устанавливал никаких новых jdk.

Вот мой файл eclipse.ini:

 --clean -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130807-1835 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vm C:/Program Files (x86)/Java/jre7/bin/javaw.exe --launcher.appendVmargs -vmargs -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx1024m 

Чтобы запустить Eclipse, я удалил

  -vmargs -Dosgi.requiredJavaVersion=1.6 -vm C:/Program Files (x86)/Java/jre7/bin/javaw.exe 

Итак, вот мой обновленный файл:

 --clean -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130807-1835 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -Xms40m -Xmx1024m 

Я понятия не имею, почему удаление osgi.requiredJavaVersion = 1.6 исправлено, так как моя версия jvm равна 1.6. Из документа http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html

 osgi.requiredJavaVersion The minimum java version that is required to launch Eclipse. The default value is "1.4.1". 

Я думаю, что моя версия Java установлена ​​правильно. Во всяком случае, Eclipse начинается и работает для меня сейчас ……

это может быть так:

 -vm C:\Program Files\Java\jre6\bin\server\jvm.dll 

Рабочие комбинации OS, JDK и биения затмения.

  • 32-разрядная ОС, 32-разрядная JDK, 32-разрядная Eclipse (только 32-разрядная)
  • 64-разрядная ОС, 32-разрядная JDK, 32-разрядная Eclipse
  • 64-разрядная ОС, 64-разрядная JDK, 64-битная Eclipse (только 64-разрядная версия)

Пожалуйста, используйте 1 из приведенных выше комбинаций.

Добавление параметров -vm работает для меня.

 -vm C:\Program Files\Java\jdk1.7.0_45\jre\bin\server\jvm.dll 

У меня была такая же проблема в моей Windows 7, 64-разрядной машине. Затем я загрузил и установил 64-разрядный jdk для Java (который включает jre). Это решило проблему.

Для тех из вас, кто пробовал все вышеперечисленные ответы без каких-либо успехов, попробуйте снизить значение -Xms. Я должен поддерживать более старый Eclipse (Weblogic Eclipse 10.3.6). У меня был следующий .ini на моей машине с Windows 7 и моей виртуальной машиной Windows Server 2008 R2 (версия Java ниже указывает на 32-разрядную Java), которая работали и работали отлично, соответственно.

 -vm C:/Java/Java7/jdk1.7.0_79/bin/javaw.exe -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 -showsplash org.eclipse.platform --launcher.defaultAction openFile -vmargs -Xms1024m -Xmx1024m -XX:MaxPermSize=256m -Dsun.lang.ClassLoader.allowArraySyntax=true -Dweblogic.home=C:/Oracle/Middleware/wlserver_10.3 

Таким образом, 32-битная Java для 32-разрядного Eclipse, но все еще выходит из кода 1. Основываясь на всех ответах, которые я видел здесь, и единственным изменением, являющимся новым ноутбуком с Windows 10, было единственное возможное объяснение: новая ОС и Затмение не соглашалось на что-то. Поэтому я начал играть с каждым из значений, и это сработало, когда я опустил Xms и Xmx до 512m. У меня есть подозрение, что, возможно, новая ОС Windows предотвращает более высокий начальный размер кучи на основе некоторого условия выполнения (более высокие -Xms работают в Windows 10 на всех других подобных устройствах, с которыми я сталкивался), поэтому любое другое объяснение приветствуется. Тем временем следующее – это единственное значение, которое я выбрал для успешного запуска Eclipse.

 -Xms512m 

Я столкнулся с подобными проблемами. Причина в том, что путь к моему затмению включает в себя иероглифы. После удаления этих символов проблема решена. Проверьте, есть ли на вашем пути символы, отличные от английского.

Я тоже столкнулся с подобной проблемой, не решенной после добавления команды в файл eclipse.ini. Моя коренная причина другая. Я экспериментировал на диаграммах последовательности, используя objectaid. Это бросает исключение и нарушает мое рабочее пространство. У вас может быть другая проблема при работе с новыми плагинами. Лучше проверите файл журнала, расположенный в рабочем пространстве проекта. C:\path\to\workspace\.metadata\.log

Это можно решить, добавив следующую строку в файл eclipse.ini -XX: -UseCompressedOops

У меня была та же проблема, которая была вызвана из-за аварийного отключения моих окон 10. Ранее на пути у меня был путь Oracle, то есть путь, вставленный Oracle во время установки JDK. Я удалил его и изменил путь к местоположению JDK. Это решило проблему.

просто добавьте сюда …
Для тех парней, которые все еще не могли начать затмение из-за такой же ошибки, проверьте файл eclipse.ini еще раз и посмотрите, не забыли ли вы поместить M после размера памяти. Например:

 -Xmx1024 or -Xmx1024MB or -Xmx1024 M or -Xmx1024 mb or -Xmx1024mb 

неверны, он должен быть -Xmx1024M . Я пробовал разные идеи из SOF и с других форумов, и в этом разрезе / вставке я забыл, что я пропустил M (такая маленькая вещь, чтобы ее пропустить), поэтому я подумал, что должен поделиться. Если это работает для некоторых из вас, пожалуйста, проголосуйте.

Недавно у меня была эта проблема, но я не изменил ни одну java-версию, ни обновленную версию java. Возможно, эта проблема возникла из-за сбоя системы.

И после прочтения нескольких ответов здесь я решил изменить версию java от 1.6 до 1.7 в файле eclipse.ini.

 -vmargs -Dosgi.requiredJavaVersion=1.6 

После этого изменения Eclipse начал хорошо, и он сработал. Поскольку я ничего не изменил, я решил изменить его на 1.6 до того, что изначально было.

Затем я начал затмение и догадывался, что это сработало. Так выглядит, как в моем случае, просто касался / модифицировал файл eclipse.ini.

Надеюсь, этот ответ поможет кому-то.

Непосредственно изменение файла eclipse – это не очень хорошая идея, независимо от того, фасет или ini, если только это не может быть изменено в eclipse. Была та же проблема, с установленной jdk1.8. Измените его на jdk 1.7. введите описание изображения здесь

Кроме того, согласно https://wiki.eclipse.org/Eclipse/Installation , для LUNA и MARS требуется 1.7. Поэтому просто убедитесь, что он установлен.

Если ни одно из решений не работает, проверьте, установлено ли на вашей машине несколько версий java. Пожалуйста, сохраните только одну версию, которую вы предпочитаете, и все должно работать нормально.

Ни один из вышеперечисленных ответов не помог мне. Я обнаружил, что в общем случае такая ошибка может означать, что ваш eclipse.ini имеет недопустимую запись. Таким образом, все приведенные выше ответы могут быть правильными, в зависимости от вашего конкретного случая. В моем случае, оказалось, я добавил аргумент locale с опечаткой в ​​нем.

Я попытался изменить путь в параметре -vm, но это не помогло. Затем я удалил параметр -vm и -vmargs из eclipse.ini. Это сработало для меня

если он говорит, что c: / program files / java / jre / bin / server / jvm.dll не найден, скопируйте jre из папки jdk и вставьте его вне папки jdk. а затем повторите попытку …

  • VBScript - Использование обработки ошибок
  • попробуйте, попробуйте! & пытаться? какая разница, и когда использовать их?
  • Обработка ошибок в Swift-Language
  • Обработка ошибок ASP.NET MVC 5
  • Обработка ошибок в коде C
  • Как реализована среда выполнения обработки исключений C ++?
  • Как реализовать правильную обработку ошибок HTTP в .NET MVC 2?
  • целочисленная проверка ввода, как?
  • Как сказать, чтобы проигнорировать ошибку и обработать следующую вещь в списке?
  • Давайте будем гением компьютера.