Oprava chyby: V systéme Windows sa nepodarilo vytvoriť Java Virtual Machine

Tento tutoriál vysvetľuje, ako môžete opraviť chyby pri vytváraní virtuálneho počítača Java v systéme Windows.

Tu a tam rád hrám relaxačnú počítačovú hru a včera som si vybral vynikajúcu strategickú hru TripleA. Je to hra založená na Java, ale pretože stroj, na ktorom som chcel bežať, mal Java (iba neviazanú z prehľadávača), nemyslel som si, že by to bol problém.

Keď som sa pokúsil spustiť hru, aj keď po inštalácii, skončil okamžite potom. Chybové hlásenie, ktoré sa zobrazilo, sa určite týkalo jazyka Java:

Chyba: Nepodarilo sa vytvoriť virtuálny počítač Java

Chyba: Vyskytla sa závažná výnimka. Program sa ukončí.

Najprv som urobil dvojitú kontrolu, aby som sa ubezpečil, že Java je skutočne správne nainštalovaná - bola. Jednalo sa o najnovšiu verziu a hra by sa mala jednoducho používať v súlade s jej webovými stránkami.

Po nejakom kopaní a testovaní som prišiel s riešením problému, ktorý fungoval a vyriešil chybové hlásenie tak, aby Java aplikácia začala v pohode. Zahŕňa to zmenu, koľko pamäte Java môže v systéme používať.

Java v systéme Windows používa počiatočnú veľkosť 16 megabajtov a maximum 64 megabajtov. Môžete to zistiť sami spustením príkazu java -XX: + PrintFlagsFinal -version na vašom počítači. Skontrolujte hodnoty InitialHeapSize a MaxHeapSize (zobrazené v bajtoch).

Teraz, ak chceme vyriešiť chybové hlásenie, musíme zväčšiť veľkosť, ktorú môže Java použiť pre pamäť. Takto sa postupuje (preukázané pomocou systému Windows 7, v iných verziách systému Windows sa môže mierne líšiť):

  1. Klepnutím na Windows-Pause otvoríte aplet ovládacieho panela systému. Prípadne môžete otvoriť príručku ovládacieho panela a ísť tam, ak to tak uprednostňujete.
  2. Vľavo kliknite na rozšírené nastavenia systému.
  3. Tu vyberte premenné prostredia.
  4. Kliknite na nové v časti Systémové premenné.
  5. Ako názov premennej zadajte _JAVA_OPTIONS.
  6. Ako premennú hodnotu zadajte -Xmx256M.
  7. Kliknite dvakrát na ok.

Nastavenie je k dispozícii okamžite, nemusíte najskôr reštartovať počítač. Zvyšuje povolenú pamäť na 256 megabajtov. Ak potom vaša aplikácia nefunguje dobre, skúste namiesto toho zvýšiť pamäť na 512 alebo dokonca 1024 megabajtov.

Všimnite si, že týmto sa zvyšuje iba maximálna veľkosť haldy. Ak potrebujete tiež zväčšiť minimálnu veľkosť haldy, použite -Xms256M.