Решење: Не могу да направим Јава виртуелну машину



Испробајте Наш Инструмент За Елиминисање Проблема

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



Није могуће направити Јава виртуелну машину. Грешка: Догодила се кобна изузетак. Програм ће се затворити.

Није могуће направити Јава виртуелну машину.
Грешка: Дошло је до фаталног изузетка. Програм ће изаћи.



Шта узрокује грешку „Није могуће створити Јава виртуелну машину“?

Истражили смо овај одређени проблем гледајући различите корисничке извештаје и стратегије за решавање проблема које су користили за решавање исте поруке о грешци. На основу њихових закључака, постоји неколико сценарија који ће покренути ово посебно питање:

  • Јава се позива погрешним аргументима или опцијама - То се може догодити ако покрећете домаћу апликацију или покушавате да отворите апликацију отвореног кода за коју је познато да узрокује нестабилност система.
  • Максимална меморија Јава гомиле није довољно велика - Један од најчешћих узрока зашто можете наићи на ову одређену грешку је ако покушате да покренете Јава апликацију са максималном величином гомиле меморије већом од оне која је постављена као Системска променљива .
  • Извршна и / или апликација Јава захтевају административне привилегије - То се може догодити са апликацијама којима је потребан администраторски приступ како би правилно функционисале.

Ако тренутно тражите начин за решавање, Не могу створити Јава виртуелну машину Овај чланак ће вам пружити неколико верификованих стратегија за решавање проблема. Испод имате збирку метода које су други корисници у сличној ситуацији користили да реше проблем.



Да бисте осигурали најбоље резултате, следите доленаведене методе редом како су представљени док не откријете методу која је ефикасна у решавању грешке за ваш одређени сценарио.

1. метод: Додавање _ЈАВА_ОПТИОНС системским променљивим

Највише погођени корисници успели су да реше проблем решавањем проблема тако што су створили системску променљиву за Јава која се зове _ЈАВА_ОПТИОНС и постављање вредности на Ксмк512М . Ово што у суштини ради је постављање глобалне максималне величине меморије хрпе за Јаву.

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



Ево шта треба да урадите да бисте додали _ЈАВА_ОПТИОН С унос у системске променљиве за повећање глобалне максималне величине меморије хрпе:

  1. Притисните Виндовс тастер + Р. отворити а Трцати Дијалог. Затим откуцајте „ сисдм.цпл “И притисните Ентер отворити Системска својства екран.
  2. Унутар Системска својства екрана, идите на Напредно картицу и кликните на Променљиве околине.
  3. У Променљива околина с, кликните на Нова (испод Системске променљиве ).
  4. Унутар Нова системска променљива прозор, подесите Назив променљиве до _ЈАВА_ОПТИОНС и Вредност променљиве до - Ксмк512М и кликните Ок да бисте сачували промене.
  5. Затворите претходно отворене прозоре и поново покрените машину да бисте применили промене.
  6. При следећем покретању отворите апликацију која вам је претходно приказивала Не могу створити Јава виртуелну машину грешка и погледајте да ли сада правилно функционише.
Стварање системске променљиве под називом _ЈАВА_ОПТИОНС и додељивање вредности Ксмк512М

Стварање системске променљиве под називом _ЈАВА_ОПТИОНС и додељивање вредности Ксмк512М

Ако и даље видите исту поруку о грешци на почетку апликације, покушајте да додате путању Јава Бин-а која је можда слична „% КОРИСНИЧКА ПУТ Јава јдк1.6.0_39 бин” на променљиву околине као што је наведено у горњој методи и погледајте да ли то делује.

2. метод: Отварање јава.еке са администраторским правима

Неколико корисника који се боре да реше исти проблем успели су да реше проблем након што су присилили главну извршну извршну Јава (јава.еке) да се отвори са административне привилегије .

Неки корисници су пријавили да су могли да реше проблем након примене овог поправка и на главну извршну датотеку Јава и на извршну датотеку апликације која приказује поруку о грешци.

Ево кратког водича кроз целу ствар:

  1. Отворите Филе Екплорер и дођите до локације ваше инсталације Јава. Морамо да стигнемо на локацију главног извршног Јава програма ( јава.еке ). Подразумевано би требало да га пронађете у Програмске датотеке / Јава / * ЈРЕ верзија верзије * / бин. Тачна локација ће се разликовати у зависности од тога које Јава Рунтиме Енвиронмент користите.

    Дођите до локације јава.еке

    Белешка: Ако сте Јаву инсталирали на прилагођену локацију, уместо ње крећите се по њој.

  2. Десни клик на јава.еке и изабрати Својства . Затим идите на Компатибилност картицу и означите поље повезано са Покрените овај програм као администратор (у оквиру Подешавања). Кликните Применити да бисте сачували промене.

    идите на картицу Компатибилност и омогућите Покрени овај програм као администратор

  3. Кликните десним тастером миша на извршну апликацију (ону која покреће грешку) и поновите исти поступак: Компатибилност> Покрените овај програм као администратор> Примени .
  4. Покрените апликацију и погледајте да ли је порука о грешци решена.

3. метод: Поновна инсталација Јаве

У неким случајевима се грешка покреће јер Јава можда није правилно инсталирана или је њена инсталација временом оштећена. Стога ћемо у овом кораку поново инсталирати Јаву након што смо је у потпуности деинсталирали. За то:

  1. Притисните Виндовс тастер + Р. да бисте отворили упит за покретање и откуцајте „Аппвиз.цпл“.

    Укуцајте „аппвиз.цпл“ у дијалог Покрени и притисните Ентер

  2. Притисните „Ентер“ и отвориће се екран Програми и функције.
  3. Ат Програми и функције екрану, листајте листу инсталираних апликација док не пронађете Јава.

    Провера екрана Програми и функције

  4. Кликните десним тастером миша и изаберите „Деинсталирај“ да га у потпуности уклоните из система
  5. Прво избришите примарну Јава инсталацију, а касније бисте требали уклонити и све друге Јава инсталације, као што су исправке и друге верзије.
  6. Након деинсталације све инсталације, поново покрените рачунар.
  7. Након покретања система посетите ово линк и преузмите најновију верзију ЈРЕ.
  8. Проверите да ли је проблем и даље присутан.
  9. Ако се грешка и даље јавља, преузмите и инсталирајте најновију верзију ЈДК са овде .
    Белешка: Ако већ користите ЈДК, покушајте да промените његове верзије или деинсталирате ЈРЕ који је инсталиран заједно са њим.
  10. Проверите да ли проблем и даље постоји.

4. метод: Исправљање грешака кодом

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

  • Уклоните цртицу : Неки корисници су приметили да је грешка исправљена променом двоструке цртице „-“ у једну „-“ у њиховом коду. На пример:
    Промените код
    „Сони @ сони-ВПЦЕХ25ЕН: ~ $ јава –Верзија
    Подигнуто ЈАВА_ТООЛ_ОПТИОНС: -јаваагент: /уср/схаре/јава/јаиатанааг.јар
    Непрепозната опција: –верзија
    Грешка: Није могуће направити Јава виртуелну машину.
    Грешка: Дошло је до фаталног изузетка. Програм ће се затворити.'
    До
    „Сони @ сони-ВПЦЕХ25ЕН: ~ $ јава -верзија
    Подигнуто ЈАВА_ТООЛ_ОПТИОНС: -јаваагент: /уср/схаре/јава/јаиатанааг.јар
    Непрепозната опција: –верзија
    Грешка: Није могуће направити Јава виртуелну машину.
    Грешка: Дошло је до фаталног изузетка. Програм ће се затворити.'
  • Такође, покушајте из аргумента уклонити следећи ред
    -Дјава.ендорсед.дирс = ”Ц: Програм Филес Апацхе Софтваре Фоундатион Томцат 8.5 ендорсед”
  • Отворите датотеку ецлипсе.ини и уверите се да сте додали унос „-вм“ изнад вм арг. У супротном, ЈВМ В6 ће бити изабран у енв варс.
  • Ако користите Убунту, требало би да знате да је Јава 8 једина подржана верзија. Стога, користећи трећу методу. Деинсталирајте Јаву и инсталирајте претходну верзију.

5. метод: Уређивање датотеке Ецлипсе.ини

Такође можемо да прилагодимо ствари унутар датотеке Ецлипес.ини да бисмо се решили овог проблема. Можда постоји неколико проблема са његовом конфигурацијом које треба решити, па смо је поделили у посебна питања. Слиједите ону која најбоље одговара вашем сценарију.

Смањење употребе меморије

  1. Отворите датотеку Ецлипсе.ини у фасцикли Ецлипсе помоћу бележнице.
  2. Пронађите линију сличну „-Ксмк256м“ (може бити -Ксмк1024м или -Ксмк 512м).
  3. Сада промените подразумевану вредност на разумнију цифру у зависности од РАМ-а инсталираног на рачунару и додајте јој број верзије. На пример:
    -Ксмк512м -Досги.рекуиредЈаваВерсион = 1.6 ИЛИ -Ксмк512м -Досги.рекуиредЈаваВерсион = 1.7 ИЛИ -Ксмк512м -Досги.рекуиредЈаваВерсион = 1.8
  4. Такође, покушајте да уклоните вредност „256м“ из реда „-лаунцхер.КСКСМакПермСизе“.
  5. Проверите да ли је проблем и даље присутан.

Тинкеринг Ароунд

  1. Покушајте да уклоните следеће редове из датотеке.
    -вм П:  Програми  јдк1.6  бин
  2. Такође, промените следеће редове.
    сет -Досги.рекуиредЈаваВерсион = 1.5 ЗА постављање -Досги.рекуиредЈаваВерсион = 1.6
  3. Такође, покушајте да додате следећи ред изнад „-вмаргс!“ линија.
    -вм Ц:  Програмске датотеке (к86)  Јава  јре6  бин  јавав.еке
  4. Такође, усмерите на ЈВМ.длл користећи следећи ред.
    -вм Ц:  Програм Филес  Јава  јре7  бин  цлиент  јвм.длл
  5. Отворите датотеку Ецлипсе и замените „-вмаргс“ стазом јавав.еке. На пример:
    -стартуп плугинс / орг.ецлипсе.екуинок.лаунцхер_1.3.0.в20120522-1813.јар --лаунцхер.либрари плугинс / орг.ецлипсе.екуинок.лаунцхер.вин32.вин32.к86_1.1.200.в20120522-1813 -продуцт цом.андроид .иде.ецлипсе.адт.пацкаге.продуцт --лаунцхер.КСКСМакПермСизе 256М -сховспласх цом.андроид.иде.ецлипсе.адт.пацкаге.продуцт --лаунцхер.КСКСМакПермСизе 256м --лаунцхер.дефаултАцтион опенФиле ** - вм “ц:  Програм Филес  Јава  јдк1.7.0_07  бин  јавав.еке ”** -Досги.рекуиредЈаваВерсион = 1.6 -Ксмс40м -Ксмк768м -Децлипсе.буилдИд = в21.1.0-569685
  6. Такође, на крај можете да сместите следећи ред и проверите да ли то функционише.
    -вмаргс -Ксмс40м -Ксмк512м -КСКС: МакПермСизе = 256м
  7. Даље, покушајте да уклоните следеће редове са ецлипсе.ини и проверите да ли то делује.
    -КСКС: + УсеСтрингДедуплицатион -КСКС: + УсеГ1ГЦ
  8. Такође можете покушати уклонити датотеку ецлипсе.ини ако проблем и даље постоји, јер је то наводно за неке решило проблем, али не заборавите да прво направите резервну копију за случај да вам затреба. Такође, покушајте да затворите све програме гладне енергије пре покретања Јаве како бисте били сигурни да су доступни одговарајући ресурси.

Провера корупције ЈДК

  1. Притисните „Виндовс“ + „Р“ да бисте отворили упит за покретање и укуцајте „цмд“.
  2. Укуцајте следећу команду и проверите да ли то даје грешку.
    ц: > јава -верзија
  3. Ако се појави грешка, поново инсталирајте ЈДК у потпуности.
5 минута читања