Я получаю это сообщение об ошибке при запуске 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 правильно установлен, насколько я могу судить. Как я могу это исправить?
-vm
P:\Programs\jdk1.6\bin\\bin\javaw.exe
-vm
вообще--launcher.XXMaxPermSize
устраняет эту проблему, но вызывает ошибки смены.512
из --launcher.XXMaxPermSize
устраняет проблему, но вызывает ошибки смены имени.-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 (1.6 или 1.7 или другую).
Как это:
-Xmx512m
-Dosgi.requiredJavaVersion=1.6
ИЛИ
-Xmx512m
-Dosgi.requiredJavaVersion=1.7
ИЛИ
-Xmx512m
-Dosgi.requiredJavaVersion=1.8
Тогда это хорошо работает для меня.
Попробуйте добавить
-vm
D:\Java\jdk1.6.0_29\bin\javaw.exe
FYI: см. sunblog
Для других, у кого могут возникнуть проблемы с Java 7, по Eclipse Wiki - eclipse.ini vm_value (пример Windows)
Это может не работать во всех системах. Если при запуске eclipse вы столкнулись с запуском Java, но возвратили код выхода = 1, измените аргумент -vm, чтобы указать на jvm.dll
например.
-vm
C:\Program Files\Java\jre7\bin\client\jvm.dll
Также обратите внимание, что
Параметр -vm должен произойти перед параметром -vmargs, поскольку все после -vmargs передается непосредственно в JVM
Я знаю, что сейчас это довольно старо, но у меня была одна и та же проблема, и проблема заключалась в том, что я выделял много памяти для затмения, которой она не могла справиться. Итак, откройте 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" *
-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 -product com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256M -showsplash com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile **-vm "c:\Program Files\Java\jdk1.7.0_07\bin\javaw.exe"** -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx768m -Declipse.buildId=v21.1.0-569685
Я нашел очень легкое решение для этого. Просто удалите файл eclipse.ini
, но сначала сохраните резервную копию. У меня была такая же проблема много раз, и, наконец, я удалил ее, и у меня больше не было проблемы.
Это также увеличило время загрузки. Теперь мое Eclipse запускается быстрее, чем раньше.
Вы также можете решить эту проблему, удалив значение "256 м" в строке "-launcher.XXMaxPermSize".
В файле STS.conf
вам нужно проверить две важные вещи, чтобы избежать проблемы с созданием/распределением jvm
1. Укажите точное место установки jdk:
--vm C:\Program Files\Java\jdk1.7.0_01\jre\bin\javaw.exe
2. Вам нужно указать точную версию java:
--Dosgi.requiredJavaVersion=1.7
3. Попробуйте уменьшить размер памяти:
--XX:MaxPermSize=256m
После выполнения вышеуказанного решения по сокращению памяти Eclipse начинает работать, но зависает каждый раз при загрузке плагинов из рабочего пространства специально в org.eclipse.debug.core
.
Я нашел решение здесь, Eclipse зависает на экране Splash и хочет поделиться им. Надеюсь, это тоже поможет другим.
Откройте файл ecplise.ini, который находится в папке установки eclipse.
Найдите и замените строку -vmargs на -vm D:\jdk1.6.0_23\bin\javaw.exe ИЛИ просто удалите строку -vmargs и сохраните ее. Теперь проблема решается
Простой способ исправить эту проблему - просто удалить или переименовать файл eclipse.ini. Сначала попробуйте. Если этот метод не решает проблему, попробуйте описанные ниже решения.
Другие способы исправить:
Решение 1
Добавьте строку в файл eclipse.ini, который изменит пункт назначения файла javaw.exe
. Главное, чтобы эта строка была помещена над строкой "-vmargs"!
-vm
C:\Program Files\Java\jdk1.6.0_22\bin\javaw.exe
Решение 2
Удалите значение –launcher.XXMaxPermSize
, например 256 м.
Решение 3
Удалите или уменьшите значения Xms и Xmx:
-Xms384m
-Xmx384m
Быстрое исправление:
Измените -Xmx1024m
на -Xmx512m
в eclipse.ini(файл находится на том же уровне, где присутствует eclipse.exe
). И это будет работать как шарм.
Это может работать:
Откройте eclipse.ini
файл и вставьте ниже строк в конце строк.
-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
Попробуйте следующее:
-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
Убедитесь, что eclipse.ini не имеет несколько записей и используется запись vm перед vmargs:
-vm
D:/java/jdk1.8.0_65/bin/javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
[email protected]/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
Это сработало для меня:
Я закрыл все другие приложения, интенсивно использующие память, на моем компьютере Windows 7. И я попытался открыть Eclipse, и, вуаля, это сработало.
Столкнулся с проблемой, когда мой протон Eclipse не смог запуститься. Произошла ошибка "Не удалось создать виртуальную машину Java"
Добавлено ниже в файл eclipse.ini
-vm
C:\Program Files\Java\jdk-10.0.1\bin\javaw.exe
После добавления -vm в eclipse.ini, как показано ниже, работал у меня. Добавьте его до -vmargs
не удаляйте его
-vm
C:\apps\Java\jdk1.8.0_92\bin\javaw.exe
-vmargs
Появилось обновление jdk, которое вызывало эту проблему.
Уменьшить размер параметра до -256
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m
Некоторое время это не ваш eclipse.ini; это ваш JDK, который разбился. Вы можете проверить это, написав следующую команду в командной строке:
c:\> java -version
Если эта команда показывает следующую ошибку:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
Затем сначала удалите JDK и переустановите его.
Eclipse снова будет в действии;) Как и сегодня, у меня такая же проблема, и выше сказано Итачи Учиха.
Добавление исправлено для меня:
-vm
D:\Java\jdk1.6.0_29\bin\javaw.exe
Мне оставалось только удалить -vm
из файла eclipse.ini
и return
. На этот раз он скажет вам, где он ищет javaw.exe
, чтобы вы могли туда пойти и удалить символическую ссылку. Убедитесь, что у вас есть JAVA_HOME
, определенный для вашего пути jdk
.
После отказа от вышеуказанных проверенных шагов я попробовал что-то, решив переустановить.
Добавлено:%\USER PATH\Java\jdk1.6.0_39\bin для переменных среды
Удалено: файл конфигурации eclipse
Повторный запуск: eclipsec.exe
Теперь все из проектов возвращается.
Одно окно Eclipse уже было открыто на моей машине, и когда я попытался открыть другой экземпляр Eclipse, я получил эту ошибку. Я просто закрыл открытые окна Eclipse, а затем запустил другой. И больше не было такой ошибки:)
Перейдите в Диспетчер задач, завершите все ненужные задачи и запустите Eclipse. Вы не получите эту ошибку. Попробуй; это сработало для меня:)
-vm D:\Java\jdk1.6.0_29\bin\javaw.exe
ШАГИ ДЛЯ РЕШЕНИЯ НОМЕРА: -
Откройте файл eclipse.ini из папки eclipse.
У него есть некоторые дополнения в конфигурации. Найдите строку -launcher.XXMaxPermSize.It будет последней строкой в этом файле. Теперь удалите/удалите значение по умолчанию 256m и сохраните его.
В моем случае эта проблема возникла после обновления Java с 1,6 до 1,7.
Чтобы понять ошибку, запустите java.exe в папке eclipse.exe
. Используйте параметры из eclipse.ini, поскольку он покажет, какой параметр вызывает сбой.
Например:
F:\Mobile Class\adt-bundle-windows-x86\adt-bundle-windows-x86\eclipse>java -star
tup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.lib
rary plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 7
68m -showsplash org.eclipse.platform --launcher.XXMaxPermSize 768m --launcher.d
efaultAction openFile -vm C:\Program Files\Java\jre7\bin\client\jvm.dll -vmargs
-Dosgi.requiredJavaVersion=1.6 -Declipse.buildId=v21.1.0-569685 -Xms40m -Xmx768m
Unrecognized option: -startup
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Итак, я изменил " запуск" на " jar", как показано ниже, и проблема исправлена:
F:\Mobile Class\adt-bundle-windows-x86\adt-bundle-windows-x86\eclipse>java -jar
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 -pr
oduct com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 768m
-showsplash org.eclipse.platform --launcher.XXMaxPermSize 768m --launcher.defaul
tAction openFile -vm C:\Program Files\Java\jre7\bin\client\jvm.dll -vmargs -Dosg
i.requiredJavaVersion=1.6 -Declipse.buildId=v21.1.0-569685 -Xms40m -Xmx768m
Для меня это было решено путем изменения пути bin JDK в переменной окружения Path. Поместите путь JDK bin, в котором jre/bin/client/jvm.dll находится в JDK home.
@Maro Для меня это работало очень просто!
После получения предупреждения об ошибке, я выполнил 'eclipse c.exe' из командной строки. Это открыло Eclipse. Затем снова я попытался использовать "eclipse.exe", и теперь он работает хорошо и хорошо.
К сожалению, для этого не было никаких технических причин.
Все эти решения не помогли мне. Это случилось со мной из-за синего после использования Eclipse в течение шести месяцев. Кажется, что мой JDK испортился.
Моим возможным решением было загрузить новый JDK и обновить JAVA_HOME соответственно, от jdk1.6.0_37 до jdk1.6.0_43 в моем случае.
У меня возникла такая же проблема, и я нашел решение. Есть проблемы с распределением MaxPermSize. Если вы попытаетесь выделить больше, чем свободное место на вашем компьютере, это приведет к этой ошибке в моей проблеме. Поэтому попробуйте уменьшить MaxPermSize.
Я думаю, это поможет вам разобраться в вашей проблеме.