Я получаю это сообщение об ошибке при запуске Eclipse Helios в Windows 7:
Не удалось создать виртуальную машину Java
Мой eclipse.ini выглядит следующим образом:
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
-vm
P:\Programs\jdk1.6\bin
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms120m
-Xmn100m
-Xmx1024m
Насколько я могу судить, мой JAVA_HOME правильно настроен. Как я могу это исправить?
Вещи, которые я пробовал до сих пор:
- Добавление полного пути к javaw.exe
-vm P:\Programs\jdk1.6\bin\\bin\javaw.exe
- Удаление
-vm
опции в целом - Удаление
--launcher.XXMaxPermSize
устраняет проблему, но вызывает ошибки permgen - Удаление значения
512
из--launcher.XXMaxPermSize
устраняет проблему, но это приводит к ошибкам PermGen - Снижение
-Xmx
к512m
также устраняет проблему.
Почему я не могу использовать «1024m» для «-Xmx» и «--launcher.XXMaxPermSize»?
Ответы:
Попробуйте удалить
-vm P:\Programs\jdk1.6\bin
строки.Также общая рекомендация: ставить
-Dosgi.requiredJavaVersion=1.6
, а не1.5
.источник
1. Откройте
eclipse.ini
файл из папки eclipse, см. Рисунок ниже.2. Откройте
eclipse.ini
вNotepad
любом другомtext-editor
приложении, найдите строку-Xmx256m
(или-Xmx1024m
). Теперь измените значение по умолчанию256m
(или1024m
) на512m
. Вам также необходимо указать точную версию Java, установленную на Java (1.6 или 1.7 или другую).Как это:
ИЛИ
ИЛИ
Тогда это хорошо работает для меня.
источник
-Xmx1024m
, повернулсяXmx512m
и работал. Видимо не хватило памяти было (?)Попробуй добавить
К вашему сведению: см. Sunblog
Для тех, у кого могут быть проблемы с Java 7, согласно Eclipse Wiki - eclipse.ini vm_value (пример windows)
например
Также обратите внимание, что
источник
Я знаю, что это довольно старое время, но у меня только что возникла та же проблема, и проблема была в том, что я выделял много памяти для затмения, которое она не могла достать. Так что откройте eclipse.ini и уменьшите объем выделяемой памяти,
-Xmx
XXMaxPermSize
я изменил свой на-Xmx512m
иXXMaxPermSize256m
источник
Откройте
eclipse.ini
файл из папки Eclipse.Он имеет некоторые дополнительные настройки. Найдите строку
–launcher.XXMaxPermSize
. Теперь удалите значение по умолчанию 256m и сохраните его.источник
Я удалил eclipse.ini . Я столкнулся с этой проблемой, и удаление файла INI решило ее.
источник
Замените -vmargs текущим реальным путем к javaw.exe: * -vm «c: \ Program Files \ Java \ jdk1.7.0_07 \ bin \ javaw.exe» *
источник
Вы также можете решить эту проблему, удалив значение «256m» в строке «-launcher.XXMaxPermSize».
источник
Я нашел очень простое решение для этого. Просто удалите
eclipse.ini
файл, но сначала сделайте резервную копию. У меня была такая же проблема много раз, и, наконец, я удалил это, и у меня больше нет проблемы.Это также увеличило время загрузки. Теперь мое затмение начинается быстрее, чем раньше.
источник
В
STS.conf
файле нужно проверить две важные вещи, чтобы избежать проблемы создания / размещения jvm1. Укажите точное место установки jdk:
2. Вам нужно указать точную версию Java, установленную:
3. Попробуйте уменьшить объем памяти:
источник
Откройте файл ecplise.ini, который находится в папке установки eclipse.
Найдите и замените строку -vmargs на -vm D: \ jdk1.6.0_23 \ bin \ javaw.exe ИЛИ просто удалите строку -vmargs и сохраните ее. Теперь проблема решается
источник
После попытки описанного выше решения по уменьшению памяти Eclipse начинает работать, но зависает каждый раз при загрузке плагинов из рабочего пространства, особенно в
org.eclipse.debug.core
.Я нашел решение здесь, Eclipse висит на Splash Screen , и хочу поделиться им. Надеюсь, это может помочь и другим.
источник
Убедитесь, что eclipse.ini не имеет несколько записей и используется запись vm перед vmargs:
источник
Попробуй это:
источник
Быстрая починка:
Изменение
-Xmx1024m
к-Xmx512m
в eclipse.ini (файл , расположенный на том же уровне , гдеeclipse.exe
присутствует). И это будет работать как шарм.источник
Простой способ решить эту проблему - просто удалить или переименовать файл eclipse.ini . Попробуй сначала. Если этот метод не решит вашу проблему, попробуйте решения, описанные ниже.
Другие способы исправить это:
Решение 1
Добавьте строку в файл eclipse.ini, который меняет место назначения
javaw.exe
файла. Главное, чтобы эта строка была расположена над строкой "-vmargs"!Решение 2
Удалите значение
–launcher.XXMaxPermSize
, например, 256м .Решение 3
Удалите или уменьшите значения Xms и Xmx:
источник
Это может работать:
Откройте
eclipse.ini
файл и вставьте ниже строки в конце строки.источник
После добавления -vm в eclipse.ini, как показано ниже, у меня получилось. Добавьте это прежде,
-vmargs
чем не удалите этоБыло обновление jdk, которое вызывало эту проблему.
источник
Это сработало для меня:
Я закрыл все другие приложения, интенсивно использующие память, на моем компьютере с Windows 7. И я попытался открыть Eclipse, и, вуаля, это сработало.
источник
Некоторое время это не ваш eclipse.ini ; это ваш JDK, который разбился. Вы можете проверить это, написав следующую команду в командной строке:
Если эта команда показывает следующую ошибку:
Затем сначала удалите JDK и переустановите его.
Затмение снова будет в действии;) Так как сегодня у меня возникла та же проблема, и Итачи Учиха предлагает это .
источник
Столкнулся с проблемой, когда мой протон Eclipse не смог запуститься. Получена ошибка «Не удалось создать виртуальную машину Java»
Добавлено ниже в файл eclipse.ini
источник
Добавление этого исправило проблему для меня:
источник
Уменьшить размер параметра до -256
Смотрите мой файл eclipse.ini
источник
Правильным решением вашей проблемы является добавление строки -vm, указывающей на файл jvm.dll вашей папки Java в ini fie.
Если вышеприведенное исправление не принесло пользы, не пытайтесь делать что-либо еще. Большинство советов в этой теме ошибочны. Некоторые из этих хаков могут работать временно или на определенных конфигурациях компьютеров, но содержимое eclipse.ini не является тривиальным или произвольным. Для получения авторитетной ссылки см. Эту [вики-страницу]: https://wiki.eclipse.org/Eclipse.ini#Specifying_the_JVM, в которой поясняется содержимое файла. Также обратите внимание на ссылки «См. Также» внизу этой страницы для получения более подробной информации о таких вещах, как размер кучи и т. Д. НЕ удаляйте eclipse.ini, НИКОГДА. Также не рекомендуется удалять опции -vm или Xmx. Если вы это сделаете, вы напрашиваетесь на неприятности.
Вот ссылки со страницы вики, относящиеся к вашей проблеме:
источник
-vm
должна быть помещена перед-vmargs
опцией в eclipse.ini.Для меня это решено путем изменения пути бина JDK в переменной среды Path. Поместите путь к корзине JDK, в котором находится jre / bin / client / jvm.dll, под JDK home.
источник
ШАГИ ДЛЯ РЕШЕНИЯ ВОПРОСА: -
Откройте файл eclipse.ini из папки eclipse.
Он имеет некоторые дополнительные настройки. Найдите строку –launcher.XXMaxPermSize.It будет последней строкой в этом файле. Теперь удалите / удалите значение по умолчанию 256m и сохраните его.
источник
источник
Я столкнулся с той же проблемой, и я нашел решение. Есть проблемы в распределении MaxPermSize. Если вы попытаетесь выделить больше, чем свободное место на вашей машине, то это даст мне ошибку в моем выпуске. Поэтому постарайтесь уменьшить MaxPermSize.
Я думаю, что это поможет вам разобраться в вашей проблеме.
источник
Все эти решения меня подвели. Это случилось со мной на ровном месте после использования Eclipse в течение шести месяцев. Кажется, как-то мой JDK испортился.
Мое возможное решение состояло в том, чтобы загрузить более новый JDK и соответственно обновить мой JAVA_HOME, от jdk1.6.0_37 до jdk1.6.0_43 в моем случае.
источник
@ Маро Для меня это сработало очень просто!
После получения сообщения об ошибке я запустил eclipse c .exe из командной строки. Это открыло Затмение. Потом я снова попробовал с 'eclipse.exe', и теперь он работает хорошо и хорошо.
К сожалению, это не дало технической причины для этого.
источник