Я только что скачал и разархивировал 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
чтобы быть уверенным.
-vm C:/Program Files/Java/jdk1.8.0_191/jre/bin/javaw.exe
TO:-vm C:/Program Files/Java/jdk1.8.0_191/jre/bin/server/jvm.dll
Я получил эту ошибку на ровном месте. 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/jdk1.8.0_45/bin/javaw.exe
в файл eclipse.ini, запросил перезагрузку и затем не смог запустить. В прошлом я бы добавил вручную -vm C:\Program Files\Java\jdk1.8.0_45\bin\javaw.exe
. Произошла ошибка, потому что у меня остались две записи -vm. Удаление одного из них решило проблему.
-vmargs -Dosgi.requiredJavaVersion=1.6
я понятия не имею, откуда, черт возьми, он появился, в прошлом IDE работала просто отлично.
это может быть так же:
-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) - на моем компьютере с Windows 7 и моей виртуальной машине с Windows Server 2008 R2 Enterprise (нижеприведенная версия Java указывает на 32-разрядную версию Java) было следующее .ini работал и работал отлично, соответственно.
-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 до 512 м. У меня есть предчувствие, что, возможно, новая ОС Windows предотвращает более высокий начальный размер кучи в зависимости от условий запуска (более высокий -Xms работает в Windows 10 на всех других подобных устройствах, с которыми я сталкивался), поэтому любое другое объяснение приветствуется. Между тем, следующее - это единственное значение, которое я настроил для успешного запуска Eclipse.
-Xms512m
Рабочие комбинации ОС, JDK и битлности затмения.
Пожалуйста, используйте 1 из вышеуказанных комбинаций.
Я тоже столкнулся с подобной проблемой, не решенной после добавления команды в файл eclipse.ini. Моя основная причина другая. Я экспериментировал на диаграммах последовательности, используя objectaid. Это выбрасывает исключение и нарушает мое рабочее пространство. У вас могут возникнуть другие проблемы при работе с новыми плагинами. Лучше проверить файл журнала, расположенный в рабочей области вашего проекта.C:\path\to\workspace\.metadata\.log
Эту проблему можно решить, добавив следующую строку в файл eclipse.ini -XX: -UseCompressedOops
Если у вас установлена Java 8, это может быть связано со следующей проблемой: https://support.oracle.com/knowledge/Middleware/2412304_1.html.
Простое удаление / переименование «C: \ Program Files (x86) \ Common Files \ Oracle \ Java \ javapath» работало для меня.
Непосредственное изменение файла eclipse не является хорошей идеей, независимо от того, является ли это аспектом или ini, если его нельзя изменить в eclipse. Была такая же проблема, с установленным jdk1.8. Измените его на JDK 1.7.
Кроме того, согласно https://wiki.eclipse.org/Eclipse/Installation , для LUNA и MARS требуется 1.7. Так что просто убедитесь, что он установлен.
Моя 64-битная система с 64-битной установкой Java. у меня сработало следующее:
В целевом поле укажите правильный домашний путь 64-битных установок Java, используя аргумент vm с путем java_home, заключенным в кавычки, например:
D: \ Scala_eclipse \ eclipse.exe -vm "C: \ Program Files \ Java \ jdk1.8.0_11"
Это почти всегда решает все мои проблемы, связанные с Eclipse (также и scala eclipse). Как уже упоминалось в ответе , пожалуйста, убедитесь, что вы используете правильную комбинацию затмения и Java
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
просто чтобы добавить сюда ...
Для парней, которые все еще не смогли запустить eclipse из-за той же ошибки, пожалуйста, проверьте файл 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 содержит недопустимую запись. Таким образом, все приведенные выше ответы могут быть правильными, в зависимости от вашего конкретного случая. В моем случае оказалось, что я добавил аргумент локали с опечаткой в нем.
Пожалуйста, проверьте ваш компьютер и, если Java JRE не устанавливает, скачайте и установите его.
В моем аргументе -javaagent использовались символы Spacial, такие как '&'. Я поставил банку Ламбока в другое место и дал путь к этому месту. Это сработало для меня.
ранее это было
-javaagent: C: \ Software & Tool \ lambok.jar
я изменил это на
-javaagent: C: \ Labmok \ lambok.jar
если он говорит, что c: / program files / java / jre / bin / server / jvm.dll не найден, скопируйте jre из папки jdk и вставьте его вне папки jdk. а затем попробуйте еще раз ...