Како да поправите „Није могуће креирати Јава виртуелну машину“

Јава остаје популаран програмски језик до данас. Можда је стар, али није изгубио своју корисничку базу нити своју корисност током година. Многи програмери настављају да га користе и он је у активном развоју. Промене и побољшања језика се врше све време што компајлирање и покретање апликација заснованих на Јави чини невероватно лаким.

Грешка Јава виртуелне машине

Поправка Није могуће креирати Јава виртуелну машину

Грешка „Није могуће креирати Јава виртуелну машину“ обично се појављује приликом компајлирања кода у ИДЕ-у. Грешка није довољно дескриптивна да укаже корисницима на тачан проблем, међутим, обично је резултат;

Користи се нетачна Јава верзија
Инсталирана је нетачна верзија СДК-а
Подешене су нетачне променљиве окружења
Синтаксне грешке при декларисању верзије Јаве која ће се користити
Недостају библиотеке у ИДЕ-у
Грешке у управљању меморијом

Решење ће се разликовати у зависности од основног узрока. Покушајте следеће.

1. Проверите компатибилну Јава верзију

Није могуће креирати Јава виртуелну машину обично се појављује када се код компајлира у ИДЕ. Ово се дешава зато што ИДЕ није компатибилан са верзијом Јаве која је инсталирана на вашем систему.

Проверите које верзије Јаве подржава ваш ИДЕ. Затим проверите која је верзија Јаве инсталирана и уверите се да је у складу са подржаном верзијом. Ако није, инсталирајте исправну верзију.

2. Проверите променљиве окружења

Јава параметри који су постављени у варијаблама окружења у оперативном систему Виндовс 10 могу изазвати грешку Није могуће креирати Јава виртуелну машину.

Отворите Филе Екплорер.
Налепите ову шкољку истраживача:::{ББ06Ц0Е4-Д293-4ф75-8А90-ЦБ05Б6477ЕЕЕ} у траку локације и додирните Ентер.
Кликните на Напредне системске поставке на табли са леве стране.
Идите на картицу Напредно.
Изаберите Променљиве окружења и кликните на Ново под Системске променљиве.
Унесите _ЈАВА_ОПТИОНС у поље за име.
У путању/вредност унесите: -Ксмк1024М
Кликните ОК.
Поново покрените апликацију.

Поред тога, требало би да се уверите да је дата исправна путања за Јава СДК.

Отворите Филе Екплорер и идите на Ц:Програм ФилесЈава
Отворите фасциклу за верзију ЈДК коју желите да користите.
Копирајте путању до фасцикле.
Отворите варијабле окружења (погледајте претходне кораке).
У оквиру Системске променљиве изаберите ЈАВА_ХОМЕ.
Кликните на Уреди.
Унесите путању коју сте копирали и кликните на ОК.

3. Проверите аргументе за покретање

Проверите аргументе покретања који су постављени. Можда имате инсталирану исправну верзију Јаве, али аргументи за покретање су можда поставили верзију која ће се користити за компајлирање на нешто друго. Ако сте извршили надоградњу Јаве на месту, врло је вероватно да се аргументи за покретање још увек позивају на старију верзију.

4. Проверите синтаксу

За све аргументе које уносите, уверите се да је синтакса тачна. Најмања грешка може резултирати грешком Није могуће креирати Јава виртуелну машину. Потражите додатну цртицу или нетачну верзију која је декларисана.

5. Поново инсталирајте Јава

Покушајте поново да инсталирате Јаву. Може да реши проблеме које имате приликом отварања ИДЕ или сличне апликације.

Отворите Цонтрол Панел.
Идите на Програми>Деинсталирај програм.
Потражите Јава и изаберите је.
Кликните на дугме Деинсталирај на врху.
Дозволите Јави да се деинсталира.
Преузмите и поново инсталирајте Јава одавде.

6. Проверите доделу меморије

Један од главних разлога зашто се појављује грешка Није могуће креирати Јава виртуелну машину је ако нема довољно меморије додељене за коришћење.

Отворите Филе Екплорер.
Идите на Ц:Програм ФилесЈава
Отворите директоријум ЈДК са тренутно инсталираним бројем верзије.
Потражите датотеку под називом јвисуалвм.еке и покрените је.
Апликација ће обезбедити ГУИ за управљање меморијом.
Повећајте количину меморије и покушајте поново.

Закључак

Постављање развојног окружења често може потрајати. Постоји много компоненти које се морају подесити и захтеви који морају бити испуњени пре него што можете да развијете или преведете код. Ове грешке нису јединствене за Јаву јер сви језици имају свој скуп захтева који морају бити испуњени да би се могли користити.