Поправка: Не можа да се създаде Java виртуална машина

Някои потребители срещат грешката не може да създаде Java Virtual Machine, когато се опитват да стартират приложение, което използва Java. Съобщава се, че този конкретен проблем се среща с Minecraft и няколко други приложения, които са изградени около Java.

Не може да се създаде Java Virtual Machine.

Грешка: Настъпи фатално изключение. Програмата ще излезе.

Какво причинява невъзможността за грешка на Java Virtual Machine?

Разгледахме този конкретен проблем, като разгледахме различни потребителски отчети и стратегиите за отстраняване на неизправности, които използваха за разрешаване на едно и също съобщение за грешка. Въз основа на техните заключения има няколко сценария, които ще предизвикат този конкретен проблем:

  • Java се извиква от грешни аргументи или опции - Това може да се случи, ако използвате приложение за домашно приготвяне или се опитвате да отворите приложение с отворен код, за което се знае, че причинява нестабилност на системата.
  • Максималната памет за максимална куча на Java не е достатъчно висока - Една от най-честите причини, поради която можете да срещнете тази конкретна грешка, е, ако се опитате да стартирате Java приложение с максимален размер на паметта на куча, по-голям от този, определен като системната променлива .
  • Изпълнима и / или приложение за Java изискват административни привилегии - Това може да се случи с приложения, които се нуждаят от администратор, за да функционират правилно.

Ако в момента търсите начин да разрешите грешката на, не можа да създадете Java виртуална машина, тази статия ще ви предостави няколко проверени стратегии за отстраняване на проблеми. По-долу имате колекция от методи, които други потребители в подобна ситуация са използвали, за да разрешат проблема.

За да осигурите най-добри резултати, следвайте методите по-долу в реда, в който са представени, докато не откриете метод, който е ефективен за разрешаване на грешката за вашия конкретен сценарий.

Метод 1: Добавяне на _JAVA_OPTIONS към системни променливи

Повечето засегнати потребители успяха да разрешат проблема чрез създаване на системна променлива за Java, наречена _JAVA_OPTIONS и задаване на стойността й на Xmx512M . Това, което по същество прави, е, че задава глобалния максимален размер на паметта за Java.

Това ще разреши всяко съобщение за грешка, което се появи, тъй като максималният размер на паметта на стартираното приложение Java е по-голям от този, зададен като системна променлива . Няколко потребители, срещащи се със същия проблем, съобщават, че проблемът е разрешен изцяло, след като извършат стъпките по-долу.

Ето какво трябва да направите, за да добавите запис на _JAVA_OPTION S в системни променливи, за да увеличите максималния глобален размер на паметта за купчина:

  1. Натиснете клавиша Windows + R, за да отворите диалогов прозорец Run . След това напишете „ sysdm.cpl “ и натиснете Enter, за да отворите екрана със системни свойства .
  2. В екрана със системни свойства отидете на раздела Разширени и кликнете върху Променливи на околната среда.
  3. В прозореца на променливата на околната среда щракнете върху Ново (под Системни променливи ).
  4. В прозореца на новата системна променлива задайте името на променливата на _JAVA_OPTIONS, а стойността на променлива на - Xmx512M и щракнете върху ОК, за да запазите промените.
  5. Затворете предварително отворените прозорци и рестартирайте машината си, за да наложи промените.
  6. При следващото стартиране отворете приложението, което преди ви показваше грешката на невъзможно създаване на виртуална машина на Java и вижте дали сега функционира правилно.

Създаване на системна променлива, наречена _JAVA_OPTIONS и присвояване на нейната стойност Xmx512M

Ако все още виждате същото съобщение за грешка в началото на приложението, преминете към следващия метод по-долу.

Метод 2: Отваряне на java.exe с права на администратор

Няколко потребители, които се борят да разрешат един и същ проблем, успяха да разрешат проблема, след като принудиха главния изпълним файл на Java (java.exe) да се отваря с административни привилегии.

Някои потребители съобщават, че са успели да разрешат проблема след прилагането на това поправяне както на основния изпълним Java, така и на изпълнимия файл на приложението, който показва съобщението за грешка.

Ето едно бързо ръководство през цялото нещо:

  1. Отворете File Explorer и отворете местоположението на вашата Java инсталация. Ще трябва да стигнем до местоположението на главния изпълним файл на Java ( java.exe ). По подразбиране трябва да го намерите в Program Files / Java / * JRE build version * / bin. Точното местоположение ще се различава в зависимост от това коя Java Runtime Environment използвате.

    Отворете местоположението на java.exe

    Забележка: Ако сте инсталирали Java на персонализирано място, навигирайте вместо нея.

  2. Щракнете с десния бутон върху java.exe и изберете Properties . След това отидете на раздела Съвместимост и поставете отметка в квадратчето, свързано с Изпълнете тази програма като администратор (под Настройки). Кликнете върху Прилагане, за да запазите промените.

    отидете на раздела Съвместимост и активирайте Изпълнение на тази програма като администратор
  3. Щракнете с десния бутон върху изпълнимия файл на приложението (този, който задейства грешката) и повторете същата процедура: Съвместимост> Стартирайте тази програма като администратор> Приложи .
  4. Стартирайте приложението и вижте дали съобщението за грешка е разрешено.

Интересни Статии