Eclipse 2020-09-R не запустится, хотя у меня установлен jdk 11.0.8

#java #eclipse

Вопрос:

Я недавно установил Eclipse 2020-09-R. Если я попытаюсь запустить, появится следующая ошибка:

введите описание изображения здесь

Дело в том, что у меня установлен jdk 11.0.8, и я даже установил свой JAVA_HOME в папку jdk-11.0.8. Кроме того, если я делаю «java-версию», это говорит о том, что я использую версию java «11.0.8».

Это правда, что у меня также установлен jdk1.8.0_281, который мне нужен для запуска другого приложения.

Кроме того, я могу запустить Eclipse 2020-09-R, если переименую свой jdk1.8.0_281 во что-то вроде jdk1.8.0_281xx, но я уверен, что это не так, как должно работать.

Я не могу найти нигде в своем файле eclipse.ini или где-либо еще, где жестко закодирован jdk1.8.0_281.

Есть какие-нибудь предложения? Спасибо!

Мой файл eclipse.ini..

введите описание изображения здесь

Комментарии:

1. Зачем вы устанавливаете старое затмение? Текущая версия-2021-03, которая поставляется со встроенной Java.

2. Это 64-разрядная Java 11?

3. На самом деле это 64-разрядная java 11 — 11.0.8, если быть точным.

4. У вас -vm {path} на одной линии. Как сказал (другой) ответ Дэвида, он должен быть в двух строках ini-файла (хотя, если вы поместите его в ярлык , который содержит exe -vm path -vmargs stuff все в одной строке).

5. Я попробовал это в одной строке ini-файла; в двух строках ini-файла и почти всеми возможными способами. Я попытался переустановить java 11; Я попытался переустановить WL с java 11, как я думал, может быть, это потому, что я изначально установил его с помощью java 1.8 Спасибо за все предложения, но он одержим мыслью, что он все еще на 1.8_281.

Ответ №1:

Eclipse.ini-это именно то место, где вы указываете, с какой виртуальной машиной запускать Eclipse. Вы указываете путь к виртуальной машине для использования с помощью такой опции:

 -vm
<Path to "bin" directory of JDK>
 

Это должно быть перед любой строкой «-vmargs».

Комментарии:

1. Спасибо — я действительно ценю это. Я уже пробовал это раньше, но безрезультатно. Я попробовал еще раз (я добавил снимок своего файла eclipse.ini к исходному вопросу). Я тоже попробовал: -вм C:/jdk-11.0.8/bin/ -вм C:jdk-11.0.8bin -вм C:jdk-11.0.8binjavaw.exe -вм C:Javajdk-11.0.81.8binjavaw.exe

2. Я даже пробовал ставить другие версии jdk — он все еще жалуется на 1.8.0_281. Для приложения рекомендуется затмение 2020-09. Я, вероятно, попробую другую версию, но хотел бы я знать, почему она так одержима мыслью, что я указываю 1.8.0_281,

3. Это тот момент, когда я бы запустил монитор процессов sysinternals и посмотрел, что на самом деле происходит.