Я только что загрузил и деархивировал Android SDK для Windows. В настоящее время я использую W8 64x.
Я только что загрузил и деархивировал 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
Добавление параметров -vm
работает для меня.
-vm
C:\Program Files\Java\jdk1.7.0_45\jre\bin\server\jvm.dll
Для тех из вас, кто пробовал все вышеперечисленные ответы без каких-либо успехов, попробуйте снизить значение -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, было единственное возможное объяснение: новая ОС и Eclipse не соглашались на что-то. Поэтому я начал играть с каждым из значений, и это сработало, когда я опустил Xms и Xmx до 512m. У меня есть подозрение, что, возможно, новая ОС Windows предотвращает более высокий начальный размер кучи на основе некоторого условия выполнения (более высокие -Xms работают в Windows 10 на всех других подобных устройствах, с которыми я сталкивался), поэтому любое другое объяснение приветствуется. Тем временем следующее - это единственное значение, которое я настроил для успешного запуска Eclipse.
-Xms512m
Рабочие комбинации OS, JDK и биения затмения.
Пожалуйста, используйте 1 из приведенных выше комбинаций.
У меня была такая же проблема в моей Windows 7, 64-разрядной машине. Затем я загрузил и установил 64-разрядный jdk для Java (который включает jre). Это решило проблему.
Я столкнулся с подобными проблемами. Причина в том, что путь к моему затмению включает в себя иероглифы. После удаления этих символов проблема решена. Проверьте, есть ли в вашем пути символы, отличные от английского.
Я тоже столкнулся с подобной проблемой, не решенной после добавления команды в файл eclipse.ini. Моя коренная причина другая. Я экспериментировал на диаграммах последовательности, используя objectaid. Это бросает исключение и нарушает мое рабочее пространство. У вас может быть другая проблема при работе с новыми плагинами. Лучше проверите файл журнала, расположенный в рабочем пространстве проекта C:\path\to\workspace\.metadata\.log
Это можно решить, добавив следующую строку в файл eclipse.ini -XX: -UseCompressedOops
У меня была та же проблема, которая возникла из-за аварийного завершения работы моих окон 10. Ранее в пути у меня был путь к Oracle, т.е. путь, вставленный Oracle во время установки JDK. Я удалил его и изменил путь к местоположению JDK. Это решило проблему.
Моя 64-битная система с 64-битной установкой Java. у меня сработало следующее:
В поле target укажите его на правильный домашний путь 64-битных установок Java, используя аргумент vm с путем java_home, заключенным в кавычки, например:
D:\Scala_eclipse\eclipse.exe -vm "C:\Program Files\Java\jdk1.8.0_11"
Это почти всегда решает все мои проблемы, связанные с Eclipse (также и scala eclipse). Как уже упоминалось в ответе, убедитесь, что вы используете правильную комбинацию Eclipse и Java.
просто добавьте сюда...
Для ребят, которые все еще не могли начать затмение из-за такой же ошибки, проверьте файл 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 до того, что изначально было.
Затем я начал затмение и догадывался, что он сработал. Так выглядит, как в моем случае, просто трогательно /modifiying файл 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 и -vm из eclipse.ini. У меня сработало
1) Откройте файл SpringToolSuite4.ini.
2) Поиск открытого файла.
3) Укажите местоположение файла jvm.dll в SpringToolSuite4.ini.
4) Примечание. Укажите новую строку между -vm и путем к файлу jvm.dll. Как показано ниже.
openFile
-vm
C:\Program Files\Java\jre8\bin\server\jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms256m
если он говорит c:/program files/java/jre/bin/server/jvm.dll не найден затем скопируйте jre из папки jdk и вставьте его вне папки jdk. а затем повторите попытку...