Labot kļūdu: Windows virtuālo mašīnu nevarēja izveidot

Šajā apmācībā paskaidrots, kā operētājsistēmā Windows var novērst Java virtuālās mašīnas izveidošanas kļūdas.

Ik pa laikam man patīk spēlēt relaksējošu datorspēli, un lieliskā stratēģijas spēle TripleA vakar bija mana izvēlētā spēle. Tā ir Java balstīta spēle, bet, tā kā mašīnai, kurā es gribēju to palaist, bija Java (tikai atsaistīta no pārlūka), es nedomāju, ka tā būs problēma.

Kad es mēģināju sākt spēli, lai arī pēc instalēšanas tā tūlīt pēc tam pārtrauca. Kļūdas ziņojums, ko tas parādīja, noteikti bija saistīts ar Java:

Kļūda: Nevarēja izveidot Java virtuālo mašīnu

Kļūda: ir noticis fatāls izņēmums. Programma izies.

Pirmais, ko es izdarīju, bija vēlreiz pārbaudīt, lai pārliecinātos, ka Java patiešām ir pareizi instalēta - tā bija. Tā bija visjaunākā versija, un spēlei vajadzētu to vienkārši palaist, izmantojot to atbilstoši spēles vietnei.

Pēc dažiem rakumiem un testēšanas es nāca klajā ar risinājumu problēmai, kas darbojās, un atrisināja kļūdas ziņojumu, lai Java programma darbotos tikpat labi. Tas ietver mainīšanu, cik daudz atmiņas sistēmā ir atļauts izmantot Java.

Java operētājsistēmā Windows sākotnējais izmērs ir 16 megabaiti un maksimums 64 megabaiti. To varat uzzināt pats, datorā palaižot komandu java -XX: + PrintFlagsFinal -version. Šeit pārbaudiet InitialHeapSize un MaxHeapSize vērtības (parādītas baitos).

Tagad, lai atrisinātu kļūdas ziņojumu, mums jāpalielina apjoms, ko Java var izmantot atmiņai. Tas tiek darīts (parādīts, izmantojot Windows 7, var nedaudz atšķirties citās Windows versijās):

  1. Pieskarieties Windows-Pause, lai atvērtu sistēmas vadības paneļa sīklietotni. Varat arī atvērt vadības paneļa rokasgrāmatu, lai tur dotos, ja vēlaties to darīt šādā veidā.
  2. Kreisajā pusē noklikšķiniet uz papildu sistēmas iestatījumiem.
  3. Šeit atlasiet vides mainīgos.
  4. Sadaļā Sistēmas mainīgie noklikšķiniet uz jauna.
  5. Kā mainīgā vārdu ievadiet _JAVA_OPTIONS.
  6. Kā mainīgo vērtību ievadiet -Xmx256M.
  7. Divreiz noklikšķiniet uz Labi.

Iestatījums ir pieejams uzreiz, jums vispirms nav jārestartē dators. Tas palielina atļauto atmiņu līdz 256 megabaitiem. Ja pēc tam jūsu lietojumprogramma nedarbojas labi, mēģiniet tā vietā palielināt atmiņu līdz 512 vai pat 1024 megabaitiem.

Ņemiet vērā, ka tas palielina tikai maksimālo kaudzes izmēru. Ja jums arī jāpalielina minimālais kaudzes izmērs, izmantojiet -Xms256M.