Ошибка Eclipse: «Не удалось создать виртуальную машину Java» - PullRequest
202 голосов
/ 05 сентября 2011

Я получаю это сообщение об ошибке при запуске Eclipse Helios в Windows 7:

Не удалось создать виртуальную машину Java

Enter image description here

Мой 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 правильно настроен, насколько я могу судить.Как я могу это исправить?

То, что я пробовал до сих пор:

  1. Добавление полного пути к javaw.exe -vm P:\Programs\jdk1.6\bin\\bin\javaw.exe
  2. Удаление -vmопция вообще
  3. Удаление --launcher.XXMaxPermSize устраняет проблему, но вызывает ошибки permgen
  4. Удаление значения 512 из --launcher.XXMaxPermSize устраняет проблему, но вызывает ошибки permgen
  5. Уменьшение -Xmx до 512m также устраняет проблему.

Почему я не могу использовать '1024m' для '-Xmx' и '--launcher.XXMaxPermSize'?

Ответы [ 37 ]

6 голосов
/ 30 января 2018
  1. Открыть файл ecplise.ini, расположенный в папке установки eclipse.

  2. Найти и заменить строку -vmargs на -vm D: \ jdk1.6.0_23 \ bin \ javaw.exe ИЛИ просто удалите строку -vmargs и сохраните ее.Теперь проблема решается

5 голосов
/ 09 октября 2012

После попытки описанного выше решения по уменьшению памяти Eclipse начинает работать, но зависает каждый раз при загрузке плагинов из рабочей области, особенно на org.eclipse.debug.core.

Я нашел решение здесь, Eclipse висит на Splash Screen и хочет поделиться им.Надеюсь, это может помочь и другим.

3 голосов
/ 07 января 2013

Попробуйте это:

-startup plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar 
--launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222 
-showsplash org.eclipse.platform 
--launcher.XXMaxPermSize 256m 
--launcher.defaultAction openFile 
-vm F:\Program Files\jdk1.6\bin\javaw.exe 
-vmargs 
-Xms512m 
-Xmx512m 
-XX:+UseParallelGC 
-XX:PermSize=256M 
-XX:MaxPermSize=512M
3 голосов
/ 28 марта 2014

Быстрое исправление:

Измените -Xmx1024m на -Xmx512m в eclipse.ini (файл находится на том же уровне, где присутствует eclipse.exe). И это будет работать как шарм.

3 голосов
/ 07 июня 2013

Это может работать:

Откройте файл eclipse.ini и вставьте ниже строки в конце строк.

-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
3 голосов
/ 26 июля 2014

Простой способ решить эту проблему - просто удалить или переименовать файл eclipse.ini . Попробуй сначала. Если этот метод не решит вашу проблему, попробуйте решения, описанные ниже.

Другие способы исправить это:

Раствор 1

Добавить строку в файл eclipse.ini , которая изменит место назначения файла javaw.exe. Главное, чтобы эта строка была расположена над строкой "-vmargs"!

-vm
C:\Program Files\Java\jdk1.6.0_22\bin\javaw.exe 

Решение 2

Удалите значение –launcher.XXMaxPermSize, например 256m .

Раствор 3

Удалить или уменьшить значения Xms и Xmx:

-Xms384m 
-Xmx384m
3 голосов
/ 14 октября 2017

Убедитесь, что eclipse.ini не имеет несколько записей и используется запись vm перед vmargs:

-vm
  D:/java/jdk1.8.0_65/bin/javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
2 голосов
/ 11 февраля 2014

Это сработало для меня:

Я закрыл все другие приложения, интенсивно использующие память, на моем компьютере с Windows 7.И я попытался открыть Eclipse, и, вуаля, это сработало.

2 голосов
/ 08 декабря 2016

После добавления -vm в eclipse.ini, как показано ниже, у меня получилось. Добавьте его до -vmargs, не удаляйте

-vm
C:\apps\Java\jdk1.8.0_92\bin\javaw.exe
-vmargs

Было обновление jdk, которое вызывало эту проблему.

2 голосов
/ 11 октября 2018

Столкнулся с проблемой, когда мой протон Eclipse не смог запуститься. Возникла ошибка «Не удалось создать виртуальную машину Java»

Добавлено ниже в файл eclipse.ini

-vm
C:\Program Files\Java\jdk-10.0.1\bin\javaw.exe
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...