#java #eclipse #minecraft
Вопрос:
Поэтому я пытаюсь создать pvp-клиент для Minecraft. Сначала я попытался настроить MCP на своем ноутбуке, но он работает под управлением linux, а сценарий sh был сломан и выдавал мне всевозможные ошибки python, поэтому я переключился на свой ПК с Windows. Я настроил MCP без каких-либо ошибок, открыл проект в Eclipse и попытался создать базовый клиент MCP. Но Eclipse выдал мне ошибку «Не удалось создать виртуальную машину Java». Я перепробовал все, что мог найти в Интернете, и, похоже, ничего не работает. Итак, затем в файле eclipse.ini я заметил строку с надписью requiredJavaVersion. Поэтому я просто изменил его на 1.8, так как указание eclipse на мою установку JRE1.8 дало мне сообщение о том, что требуется java11 и выше. Поэтому я изменил его на 1.8, и теперь он выдает мне эту ошибку: «Произошла ошибка. Посмотрите этот файл журнала». Я не могу разобраться в файле журнала, поэтому решил просто спросить в Интернете.
Извините за длинное объяснение, я очень признателен за любую помощь.
Комментарии:
1. Какую версию eclipse вы используете? С 2020-09 на Java11 фактически требуется. Лучше установите java11 и укажите eclipse там вместо изменения требуемой версии. Вы все еще можете разрабатывать для других версий.
2. Это
eclipse.ini
для запуска Eclipse, а не для запуска вашего приложения, которое вы кодируете в Eclipse. В окне > Настройки: Java >> Установленные JRE>> настройка Java JDKs (вы можете скачать Java 8, например, с https://adoptopenjdk.net/ ) вы хотите использовать в своем проекте ( Проект > Свойства: Путь сборки Java> и Проект > Свойства: Компилятор Java> ).3. Вы не можете просто изменить это, код Eclipse на самом деле требует Java 11. Это значение-просто быстрая проверка при запуске, чтобы убедиться, что используется Java 11. Если вы хотите запустить код, для которого требуется Java 8, из Eclipse, вы можете сообщить Eclipse об установке Java 8 для этого.
4. @donttrythat Спасибо за ваш ответ. Я установил jdk11 и указал на него в файле eclipse.ini под виртуальной машиной. Но это все равно выдает мне ошибку «Не удалось создать виртуальную машину Java» при запуске клиента. Также в консоли выводится: «Нераспознанный параметр: -Xincgc»
5. @howlger Я посмотрел туда. Он показывает только jre (по умолчанию), который находится в папке плагинов eclipse. Мне просто нужно установить jre11? И что потом?