Як выправіць «Немагчыма стварыць віртуальную машыну Java»

Java застаецца папулярнай мовай праграмавання па гэты дзень. Ён можа быць старым, але за гэтыя гады ён не страціў ні карыстальніцкай базы, ні карыснасці. Многія распрацоўшчыкі працягваюць выкарыстоўваць яго, і ён знаходзіцца ў актыўнай распрацоўцы. Увесь час уносяцца змены і паляпшэнні мовы, што робіць кампіляцыю і запуск прыкладанняў на базе Java неверагодна простымі.

Выпраўленне Немагчыма стварыць віртуальную машыну Java

Памылка «Немагчыма стварыць віртуальную машыну Java» звычайна з’яўляецца пры кампіляцыі кода ў IDE. Памылка недастаткова апісальная, каб паказаць карыстальнікам дакладную праблему, аднак звычайна яна з’яўляецца вынікам;

Выкарыстоўваецца няправільная версія Java
Усталявана няправільная версія SDK
Няправільныя зменныя асяроддзя наладжаныя
Сінтаксічныя памылкі пры аб’яўленні версіі Java, якая будзе выкарыстоўвацца
Адсутнічаюць бібліятэкі ў IDE
Памылкі ў кіраванні памяццю

Рашэнне будзе адрознівацца ў залежнасці ад асноўнай прычыны. Паспрабуйце наступнае.

1. Праверце сумяшчальную версію Java

Не ўдалося стварыць віртуальную машыну Java звычайна з’яўляецца, калі код кампілюецца ў IDE. Гэта адбываецца таму, што IDE не сумяшчальная з версіяй Java, усталяванай у вашай сістэме.

Праверце, якія версіі Java падтрымлівае ваша IDE. Затым праверце, якая версія Java ўсталяваная, і пераканайцеся, што яна адпавядае падтрымліваемай версіі. Калі гэта не так, усталюйце правільную версію.

2. Праверце зменныя асяроддзя

Параметры Java, якія зададзены ў зменных асяроддзя ў Windows 10, могуць выклікаць памылку «Не ўдалося стварыць віртуальную машыну Java».

Праверце гэта:  Як выдаліць праграмы на Apple TV

Адкрыйце Правадыр файлаў.
Устаўце гэтую абалонку даследчыка:::{BB06C0E4-D293-4f75-8A90-CB05B6477EEE} у радок месцазнаходжання і націсніце Enter.
Націсніце Дадатковыя налады сістэмы на панэлі злева.
Перайдзіце на ўкладку Дадаткова.
Выберыце Зменныя асяроддзя і націсніце Новы ў раздзеле Сістэмныя зменныя.
Увядзіце _JAVA_OPTIONS у поле імя.
У шлях/значэнне увядзіце: -Xmx1024M
Націсніце кнопку ОК.
Перазапусціце праграму.

Акрамя таго, вы павінны пераканацца, што дадзены правільны шлях для Java SDK.

Адкрыйце Правадыр і перайдзіце ў C:Program FilesJava
Адкрыйце тэчку для версіі JDK, якую вы хочаце выкарыстоўваць.
Скапіруйце шлях да тэчкі.
Адкрыйце зменныя асяроддзя (гл. папярэднія крокі).
У раздзеле «Сістэмныя зменныя» абярыце JAVA_HOME.
Націсніце Рэдагаваць.
Увядзіце шлях, які вы скапіявалі, і націсніце OK.

3. Праверце аргументы запуску

Праверце зададзеныя аргументы запуску. Магчыма, у вас усталявана правільная версія Java, але аргументы запуску могуць задаць версію, якая будзе выкарыстоўвацца для кампіляцыі ў нешта іншае. Калі вы выконвалі і абнаўлялі Java на месцы, вельмі верагодна, што аргументы запуску ўсё яшчэ спасылаюцца на старэйшую версію.

4. Праверце сінтаксіс

Для любых аргументаў, якія вы ўводзіце, пераканайцеся, што сінтаксіс правільны. Найменшая памылка можа прывесці да памылкі “Не ўдалося стварыць віртуальную машыну Java”. Шукайце дадатковы злучок або няправільную версію, якая была заяўлена.

5. Пераўсталюеце Java

Паспрабуйце пераўсталяваць Java. Гэта можа вырашыць праблемы, якія ўзнікаюць пры адкрыцці IDE або падобнага прыкладання.

Адкрыйце панэль кіравання.
Перайдзіце ў Праграмы>Выдаленне праграмы.
Знайдзіце Java і абярыце яго.
Націсніце кнопку Выдаліць уверсе.
Дазволіць выдаленне Java.
Спампуйце і ўсталюйце Java яшчэ раз адсюль.

6. Праверце размеркаванне памяці

Адна з асноўных прычын, па якой з’яўляецца памылка “Не ўдалося стварыць віртуальную машыну Java”, – гэта недастатковая колькасць памяці, выдзеленай для выкарыстання.

Праверце гэта:  Як уключыць кіраванне музыкай у Google Maps

Адкрыйце Правадыр файлаў.
Перайдзіце ў C:Program FilesJava
Адкрыйце тэчку JDK з нумарам усталяванай версіі.
Знайдзіце файл пад назвай jvisualvm.exe і запусціце яго.
Дадатак прадаставіць графічны інтэрфейс для кіравання памяццю.
Павялічце аб’ём памяці і паспрабуйце яшчэ раз.

Заключэнне

Налада асяроддзя распрацоўкі часта можа заняць шмат часу. Ёсць шмат кампанентаў, якія неабходна наладзіць і патрабаванняў, якія павінны быць выкананы, перш чым вы зможаце распрацаваць або кампіляваць код. Гэтыя памылкі не характэрныя толькі для Java, паколькі ўсе мовы маюць уласны набор патрабаванняў, якія павінны быць выкананы для іх выкарыстання.