Fix Error: Не можа да се създаде Java виртуална машина на Windows

Този урок обяснява как можете да поправите грешките при създаване на виртуална машина на Java в Windows.

От време на време обичам да играя релаксираща компютърна игра, а отличната стратегическа игра TripleA беше моята игра по избор вчера. Това е игра, базирана на Java, но тъй като машината, на която исках да я стартирам, имаше Java (само необвързана от браузъра), не мислех, че това ще е проблем.

Когато се опитах да стартирам играта, въпреки че след инсталирането, тя се отказа веднага след това. Съобщението за грешка, което се показва, определено е свързано с Java:

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

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

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

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

Java на Windows използва начален размер от 16 мегабайта и максимум 64 мегабайта. Можете да откриете това сами, като стартирате командата java -XX: + PrintFlagsFinal -version на вашата машина. Проверете тук стойностите InitialHeapSize и MaxHeapSize (показани в байтове).

Сега, за да разрешим съобщението за грешка, трябва да увеличим размера, който Java може да използва за памет. Ето как се прави това (демонстрирано с използване на Windows 7, може да се различава леко при другите версии на Windows):

  1. Докоснете Windows-Pause, за да отворите аплета на System Control Panel. Можете алтернативно да отворите ръководството на контролния панел, за да отидете там, ако предпочитате по този начин.
  2. Кликнете върху разширените системни настройки вляво.
  3. Изберете променливите на околната среда тук.
  4. Кликнете върху ново под System Variables.
  5. Въведете _JAVA_OPTIONS като име на променлива.
  6. Въведете -Xmx256M като стойност на променлива.
  7. Кликнете OK два пъти.

Настройката е налична веднага, не е необходимо първо да рестартирате компютъра. Той повишава разрешената памет до 256 мегабайта. Ако приложението ви не работи добре след това, опитайте да увеличите паметта до 512 или дори 1024 мегабайта.

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