Labojums: Nevarēja izveidot Java virtuālo mašīnu



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Daži lietotāji saskaras ar Nevarēja izveidot Java virtuālo mašīnu kļūda, mēģinot palaist programmu, kas izmanto Java. Tiek ziņots, ka šī konkrētā problēma rodas ar Minecraft un vairākām citām ap Java balstītām lietojumprogrammām.



Nevarēja izveidot Java virtuālo mašīnu. Kļūda: radās liktenīgs izņēmums. Programma tiks iziet.

Nevarēja izveidot Java virtuālo mašīnu.
Kļūda: radās liktenīgs izņēmums. Programma tiks iziet.



Kas izraisa kļūdu Nevar izveidot Java virtuālo mašīnu?

Mēs izpētījām šo konkrēto problēmu, aplūkojot dažādus lietotāju pārskatus un problēmu novēršanas stratēģijas, kuras viņi izmantoja, lai novērstu to pašu kļūdas ziņojumu. Pamatojoties uz viņu secinājumiem, ir daži scenāriji, kas izraisīs šo konkrēto problēmu:

  • Java tiek piesaukta ar nepareiziem argumentiem vai opcijām - Tas var notikt, ja izmantojat mājās gatavotu lietojumprogrammu vai mēģināt atvērt atvērtā koda lietojumprogrammu, kas, kā zināms, izraisa sistēmas nestabilitāti.
  • Java globālā maksimālā kaudzes atmiņa nav pietiekami augsta - Viens no visbiežāk sastopamajiem iemesliem, kāpēc varat sastapties ar šo kļūdu, ir tas, ka mēģināt startēt Java lietojumprogrammu ar maksimālo kaudzes atmiņas lielumu, kas lielāks par iestatīto kā Sistēmas mainīgais .
  • Java izpildāmajam failam un / vai lietojumprogrammai ir nepieciešamas administratīvās privilēģijas - Tas var notikt ar lietojumprogrammām, kurām ir nepieciešama administratora piekļuve, lai tās darbotos pareizi.

Ja pašlaik meklējat veidu, kā atrisināt Nevarēja izveidot Java virtuālo mašīnu kļūda, šis raksts sniegs jums vairākas pārbaudītas problēmu novēršanas stratēģijas. Zemāk ir metožu apkopojums, ko citi līdzīgā situācijā esošie lietotāji ir izmantojuši, lai atrisinātu problēmu.



Lai nodrošinātu labākos rezultātus, izpildiet tālāk norādītās metodes to parādīšanas secībā, līdz atklājat metodi, kas ir efektīva, lai novērstu konkrētā scenārija kļūdu.

1. metode: _JAVA_OPTIONS pievienošana sistēmas mainīgajiem

Visvairāk skartajiem lietotājiem ir izdevies atrisināt problēmu, izveidojot sistēmas mainīgo Java _JAVA_OPTIONS un iestatot tā vērtību Xmx512M . Tas būtībā ir tas, ka tas nosaka Java maksimālo kaudzes atmiņas lielumu.

Tas novērsīs jebkuru kļūdas ziņojumu, kas rodas, jo palaistās Java lietojumprogrammas maksimālais kaudzes atmiņas lielums ir lielāks par iestatīto Sistēmas mainīgais . Vairāki lietotāji, kuri sastopas ar vienu un to pašu problēmu, ziņoja, ka problēma tika pilnībā atrisināta pēc tam, kad viņi veica tālāk norādītās darbības.



Lai pievienotu, veiciet tālāk norādītās darbības _JAVA_OPTION S ieraksts sistēmas mainīgajos, lai palielinātu globālo maksimālo kaudzes atmiņas lielumu:

  1. Nospiediet Windows taustiņš + R lai atvērtu a Palaist dialoglodziņš. Pēc tam ierakstiet “ sysdm.cpl ”Un nospiediet Enter lai atvērtu Sistēmas rekvizīti ekrāns.
  2. Iekšpusē Sistēmas rekvizīti ekrānā dodieties uz Papildu cilni un noklikšķiniet uz Vides mainīgie.
  3. Iekš Vides mainīgais Logā noklikšķiniet uz Jauns (zem Sistēmas mainīgie ).
  4. Iekšpusē Jauns sistēmas mainīgais logā iestatiet Mainīgā nosaukums uz _JAVA_OPTIONS un Mainīga vērtība uz - Xmx512M un noklikšķiniet Labi lai saglabātu izmaiņas.
  5. Aizveriet iepriekš atvērtos logus un restartējiet datoru, lai ieviestu izmaiņas.
  6. Nākamajā startēšanas laikā atveriet lietojumprogrammu, kurā iepriekš tika parādīta Nevarēja izveidot Java virtuālo mašīnu un pārbaudiet, vai tagad tas darbojas pareizi.
Izveidojot sistēmas mainīgo ar nosaukumu _JAVA_OPTIONS un piešķirot tam vērtību Xmx512M

Izveidojot sistēmas mainīgo ar nosaukumu _JAVA_OPTIONS un piešķirot tam vērtību Xmx512M

Ja lietojumprogrammas sākumā joprojām redzat to pašu kļūdas ziņojumu, mēģiniet pievienot Java Bin ceļu, kas varētu būt līdzīgs “% USER PATH Java jdk1.6.0_39 bin” uz vides mainīgo, kā norādīts iepriekšminētajā metodē, un pārbaudiet, vai tas darbojas.

2. metode: java.exe atvēršana ar administratora tiesībām

Vairākiem lietotājiem, kas cenšas atrisināt vienu un to pašu problēmu, ir izdevies panākt, ka problēma tiek atrisināta pēc galvenā Java izpildāmā faila (java.exe) piespiešanas atvērt administratīvās privilēģijas .

Daži lietotāji ziņoja, ka viņi varēja atrisināt problēmu pēc šī labojuma piemērošanas gan galvenajam Java izpildāmajam failam, gan tās lietojumprogrammas izpildāmajam failam, kurā tiek parādīts kļūdas ziņojums.

Šeit ir īss ceļvedis par visu:

  1. Atveriet File Explorer un dodieties uz Java instalācijas vietu. Mums būs jānonāk pie galvenā Java izpildāmā faila ( java.exe ). Pēc noklusējuma jums tas jāatrod Program Files / Java / * JRE būvēšanas versija * / bin. Precīza atrašanās vieta atšķirsies atkarībā no tā, kuru Java izpildlaika vidi izmantojat.

    Pārejiet uz java.exe atrašanās vietu

    Piezīme: Ja Java instalējāt pielāgotā vietā, tā vietā virzieties pa pielāgoto atrašanās vietu.

  2. Ar peles labo pogu noklikšķiniet uz java.exe un izvēlies Rekvizīti . Pēc tam dodieties uz Saderība cilni un atzīmējiet izvēles rūtiņu, kas saistīta ar Palaidiet šo programmu kā administratoru (sadaļā Iestatījumi). Klikšķis Piesakies lai saglabātu izmaiņas.

    dodieties uz cilni Saderība un iespējojiet Palaidiet šo programmu kā administratoru

  3. Ar peles labo pogu noklikšķiniet uz lietojumprogrammas izpildāmā faila (tā, kas izraisa kļūdu) un atkārtojiet to pašu procedūru: Saderība> Palaidiet šo programmu kā administratoru> Lietot .
  4. Palaidiet lietojumprogrammu un pārbaudiet, vai kļūdas ziņojums ir novērsts.

3. metode: Java atkārtota instalēšana

Dažos gadījumos kļūda tiek aktivizēta, jo Java, iespējams, nav pareizi instalēta vai laika gaitā tā instalācija ir bojāta. Tāpēc šajā solī mēs atkārtoti instalēsim Java pēc pilnīgas atinstalēšanas. Par to:

  1. Nospiediet Windows taustiņš + R lai atvērtu uzvedni Run un ierakstiet “Appwiz.cpl”.

    Dialoglodziņā Palaist ierakstiet “appwiz.cpl” un nospiediet taustiņu Enter

  2. Nospiediet “Enter”, un tiks atvērts ekrāns Programmas un līdzekļi.
  3. Pie Programmas un iespējas ekrānā ritiniet instalēto lietojumprogrammu sarakstu, līdz atrodat Java.

    Programmu un funkciju ekrāna pārbaude

  4. Ar peles labo pogu noklikšķiniet uz tā un atlasiet “Atinstalēt” lai to pilnībā noņemtu no sistēmas
  5. Vispirms izdzēsiet primāro Java instalāciju un vēlāk arī visas citas Java instalācijas, piemēram, atjauninājumus un citas versijas.
  6. Pēc visas instalēšanas atinstalēšanas restartējiet datoru.
  7. Pēc sāknēšanas apmeklējiet šo saite un lejupielādējiet jaunāko JRE versiju.
  8. Pārbaudiet, vai problēma joprojām pastāv.
  9. Ja kļūda joprojām pastāv, lejupielādējiet un instalējiet jaunāko JDK versiju no šeit .
    Piezīme: Ja jūs jau izmantojat JDK, mēģiniet mainīt tā versijas vai atinstalēt kopā ar to instalēto JRE.
  10. Pārbaudiet, vai problēma joprojām pastāv.

4. metode: kļūdu novēršana ar kodu

Šai kļūdai ir dažādi iemesli, un daži no tiem ietver, ja kodā ir dažas īpašas kļūdas. Mēs dažus no tiem izcelsim tālāk.

  • Noņemiet defisi : Daži lietotāji atzīmēja, ka kļūda tika novērsta, mainot dubulto defisi “-” uz vienu “-” viņu kodā. Piemēram:
    Mainiet kodu
    'Sony @ sony-VPCEH25EN: ~ $ java –Versija
    Paņēma JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar
    Neatpazīta opcija: –versija
    Kļūda: Nevarēja izveidot Java virtuālo mašīnu.
    Kļūda: radās liktenīgs izņēmums. Programma izies. ”
    Uz
    'Sony @ sony-VPCEH25EN: ~ $ java -versija
    Paņēma JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar
    Neatpazīta opcija: –versija
    Kļūda: Nevarēja izveidot Java virtuālo mašīnu.
    Kļūda: radās liktenīgs izņēmums. Programma izies. ”
  • Mēģiniet arī noņemt šādu argumentu no savas argumenta
    -Djava.endorsed.dirs = 'C: Program Files Apache Software Foundation Tomcat 8.5 apstiprināts'
  • Atveriet failu eclipse.ini un pārliecinieties, vai virs vm args esat pievienojis ierakstu “-vm”, pretējā gadījumā JVM V6 tiks atlasīts env vars.
  • Ja izmantojat Ubuntu, jums jāzina, ka Java 8 ir vienīgā atbalstītā versija. Tāpēc, izmantojot trešo metodi. Atinstalējiet Java un instalējiet iepriekšējo versiju.

5. metode: faila Eclipse.ini rediģēšana

Mēs varam arī pielāgot lietas failā Eclipes.ini, lai atbrīvotos no šī jautājuma. Var būt daži jautājumi par tā konfigurāciju, kas ir jārisina, tāpēc mēs to esam sadalījuši atsevišķos jautājumos. Izpildiet to, kas vislabāk atbilst jūsu scenārijam.

Atmiņas izmantošanas samazināšana

  1. Atveriet failu Eclipse.ini mapē Eclipse ar bloknotu.
  2. Atrodiet līniju, kas līdzīga “-Xmx256m” (tā var būt -Xmx1024m vai -Xmx 512m).
  3. Tagad mainiet noklusējuma vērtību uz saprātīgāku skaitli atkarībā no datorā instalētās RAM un pievienojiet arī versijas numuru. Piemēram:
    -Xmx512m -Dosgi.requiredJavaVersion = 1.6 VAI -Xmx512m -Dosgi.requiredJavaVersion = 1.7 VAI -Xmx512m -Dosgi.requiredJavaVersion = 1.8
  4. Mēģiniet arī noņemt vērtību “256m” no līnijas “-launcher.XXMaxPermSize”.
  5. Pārbaudiet, vai problēma joprojām pastāv.

Tinkering apkārt

  1. Mēģiniet noņemt no faila šādas rindas.
    -vm P:  Programs  jdk1.6  bin
  2. Mainiet arī šādas rindas.
    set -Dosgi.requiredJavaVersion = 1,5 TO komplekts -Dosgi.requiredJavaVersion = 1,6
  3. Mēģiniet arī pievienot šādu rindiņu virs “-vmargs!” līnija.
    -vm C:  Program Files (x86)  Java  jre6  bin  javaw.exe
  4. Norādiet arī uz JVM.dll, izmantojot šādu rindu.
    -vm C:  Program Files  Java  jre7  bin  client  jvm.dll
  5. Atveriet Eclipse failu un aizstājiet “-vmargs” ar ceļu javaw.exe. Piemēram:
    -startup plugins / org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins / org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 -product com.android .ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256M -showsplash com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile ** - vm “c:  Program Files  Java  jdk1.7.0_07  bin  javaw.exe ”** -Dosgi.requiredJavaVersion = 1.6 -Xms40m -Xmx768m -Declipse.buildId = v21.1.0-569685
  6. Jūs varat arī ievietot šādu rindu beigās un pārbaudīt, vai tas darbojas.
    -vmargs -Xms40m -Xmx512m -XX: MaxPermSize = 256m
  7. Turklāt mēģiniet noņemt šādas eclipse.ini rindas un pārbaudiet, vai tas darbojas.
    -XX: + UseStringDeduplication -XX: + UseG1GC
  8. Varat arī mēģināt noņemt failu eclipse.ini, ja problēma joprojām pastāv, jo tas dažiem ir novērsis problēmu, bet atcerieties, ka vispirms to dublējiet tikai gadījumā, ja jums tas ir nepieciešams. Pirms Java palaišanas mēģiniet arī aizvērt visas enerģijas pārņemtās lietojumprogrammas, lai pārliecinātos, ka ir pieejami atbilstoši resursi.

JDK korupcijas pārbaude

  1. Nospiediet “Windows” + “R”, lai atvērtu uzvedni Run un ierakstiet “cmd”.
  2. Ievadiet šādu komandu un pārbaudiet, vai tā nedod kļūdu.
    c: > java -versija
  3. Ja tas tomēr rada kļūdu, pilnībā pārinstalējiet JDK.
5 minūtes lasīts