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

При запуске eclipse.exe появляется сообщение об ошибке

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

Когда я нажимаю eclipsec.exe, начинается затмение. В чем разница между eclipse.exe и eclipsec.exe?

Почему eclipse.exe не работает сейчас, работая вчера?

Что будет влиять, если я использую eclipsec.exe для запуска eclipse?

Ответ 1

Когда я нажимаю eclipsec.exe, начинается затмение. В чем разница между eclipse.exe и eclipsec.exe?

из eclipse wiki

Вы можете запустить Eclipse, запустив eclipse.exe в Windows или затмение на   другие платформы. Эта небольшая пусковая установка по существу находит и загружает   JVM. В Windows исполняемый файл консоли eclipsec.exe можно использовать для   улучшенное поведение командной строки.

означает, что eclipse.exe найдет JVM для вас и запустит Eclipse IDE, где в качестве eclipsec.exe используется консоль exe, где вы можете настроить способ запуска затмения

Что будет влиять, если я использую eclipsec.exe для запуска eclipse. Это дает командной строки.

Никакого воздействия как такового, eclipsec.exe предназначен только для окон

Ответ 2

Откройте файл eclipse.ini и Измените размеры vmargs на

-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m

Он работает в моей системе.

Ответ 3

папка 1.Open с Eclipse.exe и найдите файл eclipse.ini

2. Заменить -vmargs по вашему текущему действительному пути javaw.exe:

-vm "c:\Program Files\Java\jdk1.7.0_07\bin\javaw.exe"

3. сохранить файл .ini и открыть eclipse. Это сработает.. счастливое кодирование.

Ответ 4

В файле eclipse.ini

Добавить -vm C:\Program Files\Java\jre7\bin\javaw
ниже линии -Dosgi.requiredJavaVersion=1.6

И затем удалите 256m, который находится ниже строки --launcher.XXMaxPermSize. Он будет работать.

Ответ 5

Пишите, как показано ниже в файле .ini, и он будет работать правильно:

-vm C:\Java\jdk1.6.0_25\Bin\javax.exe

Добавлена ​​выше строка в файле eclipse.ini (вверху) и работала для меня. C:\Java\jdk1.6.0_25\bin Этот путь можно изменить в соответствии с вашей системой. Надеюсь, это поможет кому-то.

Ответ 6

Добавление следующей строки в .ini разрешило эту же проблему с сообщением на моей машине. -vm {path}\javaw.exe

Пример: "-vm C:\Program Files\Java\jre7\bin\javaw.exe"