Я только что скачал и разархивировал Android SDK для Windows. В настоящее время я использую W8 64x.
java
eclipse
error-handling
Владислав Богданов
источник
источник
Ответы:
Сообщение об ошибке указывает на проблему с вашей версией Java. У вас установлен JDK?
Попробуйте добавить следующее (обратите внимание на новую строку):
... к вашему
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:
Для успешного запуска Eclipse я удалил
Итак, вот мой обновленный файл:
Я понятия не имею, почему удаление 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.
Я думаю, что моя версия 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
параметров работает для меня.источник
Для тех из вас, кто безуспешно пробовал все приведенные выше ответы, попробуйте уменьшить значение -Xms. Я должен поддерживать более раннюю версию Eclipse (Weblogic Eclipse 10.3.6) - на моем компьютере с Windows 7 и моей виртуальной машине с Windows Server 2008 R2 Enterprise (нижеприведенная версия Java указывает на 32-разрядную версию Java) было следующее .ini работал и работал отлично, соответственно.
Итак, 32-битная Java для 32-битного Eclipse, но все же код выхода 1. Исходя из всех ответов, которые я видел здесь, и единственным изменением был новый ноутбук с Windows 10, единственным возможным объяснением было то, что новая ОС и Затмение не согласилось на что-то. Поэтому я начал играть с каждым из значений, и это сработало, когда я опустил Xms и Xmx до 512 м. У меня есть предчувствие, что, возможно, новая ОС Windows предотвращает более высокий начальный размер кучи в зависимости от условий запуска (более высокий -Xms работает в Windows 10 на всех других подобных устройствах, с которыми я сталкивался), поэтому любое другое объяснение приветствуется. Между тем, следующее - это единственное значение, которое я настроил для успешного запуска Eclipse.
источник
Рабочие комбинации ОС, 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. Это решило проблему.
источник
Если у вас установлена 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. Как показано ниже.
источник
просто чтобы добавить сюда ...
Для парней, которые все еще не смогли запустить eclipse из-за той же ошибки, пожалуйста, проверьте файл eclipse.ini еще раз и посмотрите, забыли ли вы поставить
M
после объема памяти. Например:неверны, так и должно быть
-Xmx1024M
. Я пробовал разные идеи от SOF и других форумов, и в этой вырезке / вставке я забыл, что я пропустилM
(такая маленькая вещь, чтобы пропустить), поэтому я решил поделиться. Если это работает для некоторых из вас, пожалуйста, проголосуйте.источник
У меня недавно была эта проблема, но я не менял java и не обновлял java-версию, возможно, эта проблема возникла из-за аварийного завершения работы системы.
И после прочтения нескольких ответов здесь я решил изменить версию java с 1.6 на 1.7 в файле eclipse.ini.
После этого изменения Eclipse начал хорошо, и он работал. Так как я ничего не изменил, я решил изменить его обратно на 1.6, чем было изначально.
Затем я начал затмение и угадаю, что это сработало. Похоже, что в моем случае просто коснулся / изменил файл eclipse.ini.
Надеюсь, этот ответ кому-нибудь пригодится.
источник
Если ни одно из решений не работает, проверьте, установлено ли на вашем компьютере более одной версии Java. Пожалуйста, оставьте только одну версию, которую вы предпочитаете, и все должно работать нормально.
источник
Ни один из приведенных выше ответов не помог мне. Я обнаружил, что, как правило, такая ошибка может означать, что ваш eclipse.ini содержит недопустимую запись. Таким образом, все приведенные выше ответы могут быть правильными, в зависимости от вашего конкретного случая. В моем случае оказалось, что я добавил аргумент локали с опечаткой в нем.
источник
Я пытался изменить путь в параметре -vm, но это не помогло. Затем я удалил параметры -vm и -vmargs из 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. а затем попробуйте еще раз ...
источник