Поправка Није могуће креирати Јава виртуелну машину у оперативном систему Виндовс 10

(Java)Програми или игре засновани на Јави су увек поуздани када је Јава(Java) правилно инсталирана. Али недавно су корисници пријавили да нису могли да креирају јава виртуелну машину док су покушавали да покрену Јава(Java) програме као што је Минецрафт(Minecraft) . То значи да виртуелна машина коју користе Јава(Java) програми за функционисање није правилно инсталирана. Ако се и ви суочавате са истим проблемом, на правом сте месту. Доносимо вам савршен водич који ће вам помоћи да поправите грешку: није могуће креирати јава виртуелну машину.

Поправка Није могуће креирати Јава виртуелну машину у оперативном систему Виндовс 10

Како да поправите немогућност креирања Јава виртуелне машине у оперативном систему Виндовс 10(How to Fix Could Not Create the Java Virtual Machine in Windows 10)

Грешка: Није могуће конструисати Јава(Java) виртуелну машину често се појављује приликом компајлирања кода у Интегрисаном развојном окружењу(Integrated Development Environment) ( ИДЕ(IDE) ). Обично је узроковано

  • Нетачни аргументи или опције које се користе за отварање Јаве:(Incorrect arguments or options used to open Java:) Ако покренете сопствену апликацију или апликацију отвореног кода, ова грешка се може појавити и може учинити систем нестабилним.
  • Недовољна максимална Јава меморија гомиле:(Insufficient Java maximum heap memory: ) Извршавање апликације која има већу максималну величину гомиле од оне која је подешена у системској променљивој(System Variable) може изазвати ову грешку.
  • Јава извршна датотека или програм који се покреће без административних привилегија:(Java executable or programme running without Administrative privileges: ) Ова грешка може да се појави када се покрећу апликације које захтевају администраторски приступ да би правилно радиле.

Сада разумемо разлоге иза ове грешке. Постоје и друге сличне грешке са којима се суочавају Јава(Java) корисници, као што је грешка покретача Јава(Java) виртуелне машине која се углавном јавља због проблема са инсталацијом Јаве . (Java)Почнимо са методама да поправимо грешку јава виртуелне машине која није могла да створи.

Прелиминарне провере(Preliminary Checks)

  • Проверите аргументе за покретање:(Check startup arguments: ) Испитајте почетне параметре које сте навели. Чак иу исправној Јава(Java) верзији, подешавања за покретање могу да измене верзију која се користи за компилацију. Ако сте извршили ажурирање Јаве(Java) на месту , вероватно је да се параметри покретања и даље односе на ранију верзију.
  • Проверите синтаксу: (Check syntax: )Уверите(Make) се да је синтакса ваших аргумената тачна. Чак и оскудне грешке у њему не могу да доведу до грешке Јава(Java) виртуелне машине. Проверите да ли постоје додатне цртице или верзије које су погрешно забележене.
  • (Check JDK Corruption: )Проверите оштећење ЈДК-а: Оштећени Јава развојни комплет(Java Development Kit) може да изазове грешку: није могао да креира јава виртуелну машину. Можете проверити да ли је оштећен или не пратећи ове кораке:

1. Притисните тастер Виндовс(Windows key) , откуцајте Цомманд Промпт(Command Prompt) и кликните на Покрени као администратор(Run as administrator) .

Отворите командну линију.  Како да поправите немогућност креирања Јава виртуелне машине у оперативном систему Виндовс 10

2 Откуцајте c:\> java -version и притисните тастер Ентер.(Enter key.)

Команда за проверу да ли је ЈДК оштећен или не

3. Ако извршавање команде даје грешку, поново инсталирајте ЈДК(reinstall JDK) . Проверите да ли поновна инсталација ЈДК(JDK) решава проблем. Ако не, испробајте поправак наведен у овом чланку.

Такође прочитајте: (Also Read:) Како да поправите јавасцрипт:воид(0) грешку(How to Fix javascript:void(0) Error)

Метод 1: Покрените Јаву у режиму администратора(Method 1: Run Java in Administrator Mode)

Апликације(Apps) без потребног администраторског(Admin) приступа могу постати нестабилне на Виндовс рачунару(Windows PC) и могу узроковати проблеме укључујући грешку: није могуће креирати јава виртуелну машину. Може се поправити тако што ће се примарни Јава(Java) извршни фајл (јава.еке) покренути са административним правима. Пратите ове кораке да бисте то урадили.

1. Притисните Windows + E keys да бисте отворили Филе Екплорер(File Explorer) .

2. Идите до Јава.еке(Java.exe) у Филе Екплорер(File Explorer) -у . Генерално је у

C:\Program Files\Java\*JRE build version*\bin 

где верзија ЈРЕ(JRE) верзије варира у зависности од инсталиране верзије.

Ор

C:\Program Files(x86)\Common Files\Oracle\Java\javapath

Напомена:(Note:) Ако сте инсталирали Јаву(Java) на другој локацији, пратите ту путању и пронађите Јава.еке(Java.exe) .

локација јава датотеке у претраживачу датотека.  Поправка Није могуће креирати Јава виртуелну машину у оперативном систему Виндовс 10

3. Кликните десним тастером миша на Јава.еке(Java.exe) и изаберите Својства(Properties ) да бисте отворили прозор Својства .

Изаберите Својства.  Како да поправите немогућност креирања Јава виртуелне машине у оперативном систему Виндовс 10

4. Идите на картицу Компатибилност(Compatibility) , означите поље за потврду Покрени овај софтвер као администратор(Run this software as an administrator) као што је приказано.

Покрените овај софтвер као администраторски оквир за потврду

5. Кликните на Примени(Apply ) и ОК( OK ) да бисте сачували промене.

дугме Примени.  Како да поправите немогућност креирања Јава виртуелне машине у оперативном систему Виндовс 10

Сада кад год отворите Јаву, она ће се покренути са администраторским привилегијама.

Метод 2: Повећајте величину Јава хепа(Method 2: Increase Java Heap Size)

Ова грешка се може јавити када Јави(Java) понестаје системске меморије која захтева отварање клијента виртуелне машине . (Virtual Machine)Јава(Java) је подразумевано конфигурисана да користи максималну величину гомиле и покретање апликације која премашује ограничење величине гомиле, појавиће се грешка. Креирање нове системске променљиве(System Variable) за повећање доступне меморије могло би да реши овај проблем и то можете да урадите пратећи ове кораке

1. Притисните тастере (keys)Windows + R заједно да бисте отворили оквир за дијалог Покрени .(Run)

2. Откуцајте сисдм.цпл(sysdm.cpl) и притисните тастер Ентер(Enter key ) да бисте отворили Својства система(System Properties) .

Покрени оквир за дијалог.  Како да поправите немогућност креирања Јава виртуелне машине у оперативном систему Виндовс 10

3. Идите на картицу Напредно(Advanced) .

Напредна картица

4. Кликните на дугме Променљиве окружења...(Environment Variables… button) као што је приказано.

Дугме Променљиве окружења

5. У прозору Променљиве окружења , кликните на дугме (Environment Variables)Ново…(New… ) испод Системске варијабле(System Variables) .

Ново дугме.  Како да поправите немогућност креирања Јава виртуелне машине у оперативном систему Виндовс 10

6. Подесите име променљиве на _ЈАВА_ОПТИОНС(_JAVA_OPTIONS) и вредност променљиве на –Ксмк512М(–Xmx512M) у искачућем прозору нове системске променљиве(New System Variable) . Кликните на ОК(OK) да бисте сачували промене.

Напомена:(Note:) Ако грешка и даље постоји, можете додатно повећати меморију постављањем вредности променљиве као –Ксмк1024М(–Xmx1024M) уместо –Ксмк512М(–Xmx512M) као што је приказано у кораку 6(Step 6) .

Нова системска променљива

Такође прочитајте: (Also Read:) Како да омогућите или онемогућите ЈаваСцрипт у вашем претраживачу(How to Enable or Disable JavaScript in your Browser)

Метод 3: Измените Јава код(Method 3: Modify Java Code)

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

1. Замена двоструке цртице – једном цртицом –(Replacing double hyphen – with a single hyphen – ) у вашем коду може решити овај проблем.

  • Шифра са двоструком цртицом
sony@sony-VPCEH25EN:~$ java –version
Picked up JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: –version
  • Исти код са једном цртицом
sony@sony-VPCEH25EN:~$ java -version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: -version

2. Такође, размислите о елиминисању фразе(eliminating the phrase) из вашег аргумента:

-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”

3. Уверите се да је унос -вм додат изнад вм аргс у ецлипсе.ини датотеци( -vm entry is added above vm args in eclipse.ini file) или ће ЈВМ В6(JVM V6) бити изабран у енв ратовима.

Напомена:(Note:) Ако користите Убунту, морате знати да подржава само Јава 8(Java 8) . Дакле, можете деинсталирати Јаву(Java) као што је приказано у методу 3(Method 3 ) и уместо тога инсталирати старију верзију.

Метод 4: Измените датотеку Ецлипсе.ини(Method 4: Modify Eclipse.ini File)

Ако користите Ецлипсе ИДЕ(Eclipse IDE) , онда уношење неких промена у датотеку ецлипсе.ини може да поправи грешку код немогућности креирања јава виртуелне машине(could not create the java virtual machine) .

Напомена: (Note:) Ецлипсе.ини(Eclipse.ini) се налази унутар Ецлипсе(Eclipse) фасцикле у директоријуму у који сте инсталирали Ецлипсе(Eclipse) .

Корак И: Смањите употребу меморије(Step I: Decrease Memory Use)

1. Кликните десним тастером миша на датотеку Ецлипсе.ини(Eclipse.ini) и изаберите open with… > Notepad .

2. Потражите линију која одговара -Ксмк256м(-Xmx256m) .

Напомена:(Note:) Такође може бити -Ксмк1024м или -Ксмк 512м.

3. Промените подразумевану вредност на нешто што је компатибилније са РАМ(RAM) меморијом рачунара заједно са додавањем броја верзије.

На пример,

-Xmx512m
-Dosgi.requiredJavaVersion=1.6

ИЛИ(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.7

ИЛИ(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.8

4. Покушајте да избришете 256м вредност(delete 256m value) из -лаунцхер.КСКСМакПермСизе линије.

Корак ИИ: Додатне модификације(Step II: Additional Modifications)

1. Уклоните следећи ред из датотеке, ако је могуће.

-vm P:\Programs\jdk1.6\bin

2. Замените следећи ред са датим кодом испод.

set -Dosgi.requiredJavaVersion=1.5 

До

set -Dosgi.requiredJavaVersion=1.6.

3. Изнад -ознака! ред, покушајте да додате овај ред:

-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe

4. Погледајте ЈВМ.длл(JVM.dll ) у следећем реду.

-vm
C:\Program Files\Java\jre7\bin\client\jvm.dll

5. Замените(Replace) -вмаргс путањом јавав.еке у датотеци ецлипсе.ини(eclipse.ini ) .

-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. Поставите линију на крај датотеке ецлипсе.ини(eclipse.ini) и проверите да ли ради.

-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m

7. Избришите следеће редове из ецлипсе.ини(eclipse.ini) и проверите да ли то решава проблем.

-XX:+UseStringDeduplication
-XX:+UseG1GC

Напомена:(Note:) Ако проблем и даље постоји, покушајте да обришете датотеку ецлипсе.ини, али претходно направите копију. Такође, затворите све апликације које троше велику меморију пре покретања Јаве(Java) .

Такође прочитајте: (Also Read:) Исправите грешку Јава виртуелне машине или ЈВМ није пронађен(Fix Java Virtual Machine or JVM not found error)

Метод 5: Поново инсталирајте Јава(Method 5: Reinstall Java)

У одређеним околностима, проблем је узрокован тиме што Јава(Java) није правилно инсталирана или зато што је њена инсталација оштећена током времена. Као резултат тога, након потпуног уклањања Јаве(Java) , поново ћемо је инсталирати у овом кораку. Као резултат:

1. Притисните тастере (keys)Windows + R заједно да бисте отворили оквир за дијалог Покрени .(Run)

Покрени оквир за дијалог

2. Откуцајте Аппвиз.цпл(Appwiz.cpl)  и кликните на ОК(OK) да бисте покренули Програми и функције(Programs and Features) .

Покрени оквир за дијалог.  Како да поправите немогућност креирања Јава виртуелне машине у оперативном систему Виндовс 10

3. Скролујте(Scroll) кроз инсталиране апликације и пронађите Јава(Java) .

4. Кликните десним тастером миша на њега и изаберите Деинсталирај(Uninstall ) да бисте деинсталирали Јаву.

Опција деинсталирања

Напомена:(Note:) Такође би требало да деинсталирате друге Јава развојне(Java Development) комплете и ажурирања.

5. Сачекајте да се процес деинсталације заврши и поново покрените рачунар(reboot your PC) .

6. Идите на страницу Јава Довнлоадс(Java Downloads page) да преузмете најновију верзију Јава Рунтиме Енвиронмент(Java Runtime Environment) .

Напомена 1:(Note 1:) Ако поновна инсталација Јава Рунтиме Енвиронмент(Java Runtime Environment) -а не реши проблем, преузмите најновију верзију ЈДК(JDK) -а .

Напомена 2:(Note 2:) Ако сте већ имали ЈДК(JDK) , покушајте да користите другу верзију или избришите Јава Рунтиме Енвиронмент(Java Runtime Environment) које сте добили уз њега.

Преузмите Јава развојни комплет

Често постављана питања (ФАК)(Frequently Asked Questions (FAQs))

К1. Шта то имплицира када каже да није могла да се направи Јава виртуелна машина?(Q1. What does it imply when it says could not construct Java Virtual Machine?)

Одговор :(Ans: ) -Ксмк опцију користи Јава виртуелна машина(Java Virtual Machine) да одреди максималну величину меморије гомиле. Опција -Ксмк у датотеци ецлипсе.ини( -Xmx option in eclipse.ini file) је вероватно постављена превисоко за тренутно окружење што узрокује ову поруку о грешци.

К2. Шта је Јава виртуелна машина?(Q2. What is the Java Virtual Machine?)

Одговор: (Ans: )Јава виртуелна машина(Java Virtual Machine) ( ЈВМ(JVM) ) је програм који омогућава рачунару да покреће Јава(Java) програме и друге језике који су преведени у Јава бајткод(Java Bytecode) . ЈВМ(JVM) је описан стандардом који формално описује захтеве за имплементацију ЈВМ-а.(describes JVM implementation requirements.)

К3. Да ли је могуће добити Јава бесплатно?(Q3. Is it possible to get Java for free?)

Одговор:(Ans: ) Да бисте инсталирали Јаву(Java) , прво морате да преузмете Орацле(Oracle) инсталациону апликацију. Изаберите Бесплатно преузимање Јава(Select Free Java Download) са падајућег менија. Након тога, од вас ће бити затражено да прочитате и прихватите уговор о лиценцирању крајњег корисника.

Јава ЈДК сетуп орацле инсталатер

Препоручено:(Recommended:)

Надамо се да је овај водич био од помоћи и да сте успели да поправите проблем са Јава виртуелном машином . (could not create the Java virtual machine)Јавите нам који метод вам је најбољи. Ако имате питања или сугестије, слободно их оставите у одељку за коментаре.



About the author

Ја сам софтверски инжењер и истраживач. Имам искуства са Мицрософт Ксбок 360 и Гоогле Екплорер-ом. У могућности сам да пружим стручне препоруке за одређене алате за развој софтвера, као и да помогнем људима да отклоне уобичајене грешке у програму Екплорер.



Related posts