Исправить не удалось создать виртуальную машину Java в Windows 10

Опубликовано: 2022-04-01
Исправить не удалось создать виртуальную машину Java в Windows 10

Программы или игры на основе Java всегда надежны, если Java правильно установлена. Но недавно пользователи сообщили, что им не удалось создать виртуальную машину Java при попытке запуска программ Java, таких как Minecraft. Это означает, что виртуальная машина, используемая программами Java для работы, установлена ​​неправильно. Если вы также столкнулись с той же проблемой, вы находитесь в правильном месте. Мы предлагаем вам идеальное руководство, которое поможет вам исправить ошибку: не удалось создать виртуальную машину Java.

Исправить не удалось создать виртуальную машину Java в Windows 10

Содержание

  • Как исправить не удалось создать виртуальную машину Java в Windows 10
  • Предварительные проверки
  • Способ 1: Запустите Java в режиме администратора
  • Способ 2: увеличить размер кучи Java
  • Способ 3: изменить код Java
  • Способ 4: изменить файл Eclipse.ini
  • Способ 5: переустановите Java

Как исправить не удалось создать виртуальную машину Java в Windows 10

Ошибка: Не удалось построить виртуальную машину Java часто появляется при компиляции кода в интегрированной среде разработки (IDE). Обычно это вызвано

  • Неправильные аргументы или параметры, используемые для открытия Java: если вы запускаете собственное приложение или приложение с открытым исходным кодом, эта ошибка может появиться и сделать систему нестабильной.
  • Недостаточно памяти максимальной кучи Java: выполнение приложения с максимальным размером кучи, превышающим значение, заданное в системной переменной, может вызвать эту ошибку.
  • Исполняемый файл Java или программа, запущенная без прав администратора: эта ошибка может возникнуть при запуске приложений, которым для правильной работы требуется доступ администратора.

Теперь мы понимаем причины этой ошибки. Существуют и другие подобные ошибки, с которыми сталкиваются пользователи Java, такие как ошибка запуска виртуальной машины Java, которая в основном возникает из-за проблемы с установкой Java. Начнем с методов исправления ошибки «Не удалось создать виртуальную машину Java».

Предварительные проверки

  • Проверьте аргументы запуска: проверьте указанные вами начальные параметры. Даже в правильной версии Java параметры запуска могут изменить версию, используемую для компиляции. Если вы выполнили обновление Java на месте, вполне вероятно, что параметры запуска по-прежнему относятся к более ранней версии.
  • Проверьте синтаксис: убедитесь, что синтаксис ваших аргументов правильный. Даже незначительные ошибки в нем могут подсказать, что не удалось создать ошибку виртуальной машины Java. Проверьте наличие лишних дефисов или неправильно записанных версий.
  • Проверьте повреждение JDK: поврежденный пакет разработки Java может вызвать ошибку: не удалось создать виртуальную машину Java. Вы можете проверить, поврежден он или нет, выполнив следующие действия:

1. Нажмите клавишу Windows , введите « Командная строка » и нажмите « Запуск от имени администратора» .

Откройте командную строку. Как исправить не удалось создать виртуальную машину Java в Windows 10

2 Введите c:\> java -version и нажмите клавишу Enter.

Команда, чтобы проверить, поврежден ли JDK или нет

3. Если при выполнении команды возникает ошибка, переустановите JDK . Проверьте, решает ли проблема переустановка JDK. Если нет, попробуйте исправление, указанное в этой статье.

Читайте также: Как исправить ошибку javascript:void(0)

Способ 1: Запустите Java в режиме администратора

Приложения без требуемого доступа администратора могут работать нестабильно на ПК с Windows и вызывать проблемы, включая ошибку: не удалось создать виртуальную машину Java. Это можно исправить, заставив основной исполняемый файл Java (java.exe) запускаться с правами администратора. Для этого выполните следующие действия.

1. Нажмите клавиши Windows + E , чтобы открыть проводник .

2. Перейдите к файлу Java.exe в проводнике. Это вообще в

 C:\Program Files\Java\*версия сборки JRE*\bin

где версия сборки JRE зависит от установленной версии.

Или же

 C:\Program Files(x86)\Common Files\Oracle\Java\javapath

Примечание. Если вы установили Java в другом месте, следуйте по этому пути и найдите файл Java.exe.

Расположение java-файла в проводнике. Исправить не удалось создать виртуальную машину Java в Windows 10

3. Щелкните правой кнопкой мыши файл Java.exe и выберите « Свойства », чтобы открыть окно «Свойства» .

Выберите Свойства. Как исправить не удалось создать виртуальную машину Java в Windows 10

4. Перейдите на вкладку « Совместимость », установите флажок « Запускать это программное обеспечение от имени администратора , как показано».

Запустить это программное обеспечение от имени администратора

5. Нажмите «Применить» и «ОК» , чтобы сохранить изменения.

Кнопка «Применить». Как исправить не удалось создать виртуальную машину Java в Windows 10

Теперь всякий раз, когда вы открываете Java, он будет работать с правами администратора.

Способ 2: увеличить размер кучи Java

Эта ошибка может возникнуть, когда для Java не хватает системной памяти, требующей открытия клиента виртуальной машины. По умолчанию Java настроен на использование максимального размера кучи, и при запуске приложения, превышающего предельный размер кучи, возникает ошибка. Создание новой системной переменной для увеличения доступной памяти может решить эту проблему, и вы можете сделать это, выполнив следующие действия.

1. Нажмите одновременно клавиши Windows + R , чтобы открыть диалоговое окно « Выполнить ».

2. Введите sysdm.cpl и нажмите клавишу Enter , чтобы открыть Свойства системы .

Диалоговое окно «Выполнить». Как исправить не удалось создать виртуальную машину Java в Windows 10

3. Перейдите на вкладку « Дополнительно ».

Продвинутая вкладка

4. Нажмите кнопку «Переменные среды… », как показано на рисунке.

Кнопка «Переменные среды»

5. В окне «Переменные среды » нажмите кнопку « Создать… » в разделе «Системные переменные» .

Новая кнопка. Как исправить не удалось создать виртуальную машину Java в Windows 10

6. Установите для имени переменной значение _JAVA_OPTIONS, а для значения переменной — Xmx512M во всплывающем окне « Новая системная переменная» . Нажмите OK , чтобы сохранить изменения.

Примечание. Если ошибка не устранена, вы можете дополнительно увеличить объем памяти, установив значение переменной как –Xmx1024M вместо –Xmx512M, как показано на шаге 6.

Новая системная переменная

Читайте также: Как включить или отключить JavaScript в вашем браузере

Способ 3: изменить код Java

Некоторые пользователи сообщают, что они могут исправить эту ошибку, внеся некоторые простые изменения в свой код. Некоторые из них упомянуты ниже.

1. Замена двойного дефиса одним дефисом в вашем коде может решить эту проблему.

  • Код с двойным дефисом
 sony@sony-VPCEH25EN:~$ java –версия
Поднял JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar
Неизвестная опция: –version
  • Тот же код с одним дефисом
 sony@sony-VPCEH25EN:~$ версия java
Поднял JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Неизвестная опция: -version

2. Также рассмотрите возможность исключения фразы из своего аргумента:

 -Djava.endorsed.dirs="C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed"

3. Убедитесь, что запись -vm добавлена ​​выше аргументов vm в файле eclipse.ini, иначе в войнах env будет выбрана JVM V6.

Примечание. Если вы используете Ubuntu, вы должны знать, что она поддерживает только Java 8. Таким образом, вы можете удалить Java, как показано в методе 3 , и вместо этого установить более старую версию.

Способ 4: изменить файл Eclipse.ini

Если вы используете Eclipse IDE, внесение некоторых изменений в файл eclipse.ini может исправить код ошибки, который не может создать виртуальную машину Java .

Примечание. Eclipse.ini находится внутри папки Eclipse в каталоге, где вы установили Eclipse.

Шаг I. Уменьшите использование памяти

1. Щелкните правой кнопкой мыши файл Eclipse.ini и выберите « Открыть с помощью…» > «Блокнот» .

2. Найдите строку, соответствующую -Xmx256m .

Примечание. Это также может быть -Xmx1024m или -Xmx 512m.

3. Измените значение по умолчанию на что-то более совместимое с оперативной памятью вашего ПК, а также добавьте номер версии.

Например,

 -Хмх512м
-Dosgi.requiredJavaVersion=1.6

ИЛИ ЖЕ

 -Хмх512м
-Dosgi.requiredJavaVersion=1.7

ИЛИ ЖЕ

 -Хмх512м
-Dosgi.requiredJavaVersion=1.8

4. Попробуйте удалить значение 256m из строки -launcher.XXMaxPermSize.

Шаг II: Дополнительные модификации

1. Удалите следующую строку из вашего файла, если это возможно.

 -vm P:\Программы\jdk1.6\bin

2. Замените следующую строку приведенным ниже кодом.

 установить -Dosgi.requiredJavaVersion=1.5

К

 установить -Dosgi.requiredJavaVersion=1.6 .

3. Выше баллов! строку, попробуйте добавить эту строку:

 -vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe

4. Обратитесь к JVM.dll следующей строкой.

 -вм
C:\Program Files\Java\jre7\bin\client\jvm.dll

5. Замените -vmargs на путь к javaw.exe в файле eclipse.ini .

 -запускать
плагины/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
плагины/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-товар
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256М
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256м
--launcher.defaultДействие
открыть файл
**-vm "c:\Program Files\Java\jdk1.7.0_07\bin\javaw.exe"**
-Dosgi.requiredJavaVersion=1.6
-Xms40м
-Xmx768м
-Declipse.buildId=v21.1.0-569685

6. Поместите строку в конец файла eclipse.ini и проверьте, работает ли она.

 -vmargs
-Xms40м
-Хмх512м
-XX:MaxPermSize=256м

7. Удалите следующие строки из eclipse.ini и проверьте, решает ли это проблему.

 -XX:+UseStringDeduplication
-XX:+UseG1GC

Примечание. Если проблема не устранена, попробуйте стереть файл eclipse.ini, но предварительно сделайте его копию. Кроме того, перед запуском Java закройте все приложения, потребляющие большой объем памяти.

Читайте также: исправить виртуальную машину Java или ошибку JVM не найдена

Способ 5: переустановите Java

В некоторых случаях проблема возникает из-за неправильной установки Java или из-за того, что ее установка со временем была повреждена. В результате, после полного удаления Java, мы переустановим его на этом этапе. Как результат:

1. Нажмите одновременно клавиши Windows + R , чтобы открыть диалоговое окно « Выполнить ».

Диалоговое окно «Выполнить»

2. Введите Appwiz.cpl и нажмите OK , чтобы запустить Программы и компоненты .

Диалоговое окно «Выполнить». Как исправить не удалось создать виртуальную машину Java в Windows 10

3. Пролистайте установленные приложения и найдите Java .

4. Щелкните его правой кнопкой мыши и выберите « Удалить », чтобы удалить Java.

Вариант удаления

Примечание. Также следует удалить другие комплекты и обновления для разработки Java.

5. Дождитесь завершения процесса удаления и перезагрузите компьютер .

6. Перейдите на страницу загрузки Java, чтобы загрузить самую последнюю версию Java Runtime Environment .

Примечание 1. Если переустановка Java Runtime Environment не устраняет проблему, загрузите самую последнюю версию JDK.

Примечание 2. Если у вас уже был JDK, попробуйте использовать другую версию или удалите среду выполнения Java, поставляемую вместе с ней.

Скачать комплект для разработки Java

Часто задаваемые вопросы (FAQ)

Q1. Что это означает, когда он говорит, что не может создать виртуальную машину Java?

Ответ: Параметр -Xmx используется виртуальной машиной Java для указания максимального размера памяти кучи. Параметр -Xmx в файле eclipse.ini , вероятно, имеет слишком высокое значение для текущей среды, которая вызывает это сообщение об ошибке.

Q2. Что такое виртуальная машина Java?

Ответ: Виртуальная машина Java (JVM) — это программа, которая позволяет компьютеру запускать программы Java и другие языки, переведенные в байт-код Java. JVM описывается стандартом, формально описывающим требования к реализации JVM.

Q3. Можно ли получить Java бесплатно?

Ответ: Чтобы установить Java, вы должны сначала загрузить приложение установки Oracle. Выберите «Бесплатная загрузка Java» в раскрывающемся меню. После этого вам будет предложено прочитать и принять лицензионное соглашение с конечным пользователем.

Установщик Java JDK для установки оракула

Рекомендуемые:

  • 26 лучших программ для массового маркетинга WhatsApp
  • 10 лучших языков программирования для изучения сегодня
  • Как использовать Snap Camera в Google Meet
  • Как извлечь кадры из видео в Windows 10

Мы надеемся, что это руководство было полезным и что вы смогли устранить проблему с виртуальной машиной Java . Дайте нам знать, какой метод работал для вас лучше всего. Если у вас есть какие-либо вопросы или предложения, не стесняйтесь оставлять их в разделе комментариев.