Для решения проблемы с запуском сервера Minecraft через `start.sh`, где появляются ошибки, связанные с отсутствием `.jdk8u345-b01binjava.exe` и `pause`, вам может помочь несколько подходов.
1. **Использование Java 8**: В одном случае, когда возникла подобная ошибка при запуске `start.sh`, проблема была решена путем использования Java версии 8, а не более новых версий, таких как Java 12. Это связано с тем, что некоторые версии Minecraft и их моды могут не поддерживать более новые версии Java【32†source】【33†source】.
2. **Проверка наличия и версии Java**: Рекомендуется выполнить команду `java -version` в терминале, чтобы убедиться, что Java установлена и вы используете подходящую версию для вашего сервера Minecraft【31†source】.
3. **Исправление скрипта `start.sh`**: Убедитесь, что в вашем скрипте `start.sh` используются правильные пути и команды для запуска Java. Например, скрипт может выглядеть так:
#!/bin/bash
cd "$(dirname "$0")"
exec java -Xms2G -Xmx8G -jar forge-1.12.2-14.23.5.2772-universal.jar nogui
Это пример скрипта для запуска Minecraft сервера с использованием Java и определенных параметров памяти【30†source】.
4. **Установка и настройка `screen`**: Если вы хотите, чтобы ваш сервер Minecraft запускался автоматически после перезагрузки системы и работал в фоновом режиме, можно использовать программу `screen`. Пример команды для этого: `cd папка ; screen -dmS название ./start.sh`. Чтобы подключиться к сессии `screen`, используйте `screen -r название`. Если `screen` не установлен, его можно установить командой `apt-get install screen`【11†source】.
Объединив эти методы, вы сможете настроить и запустить ваш сервер Minecraft через `start.sh` с учетом конкретных требований вашего сервера и окружения.
start.sh: 1: .jdk8u345-b01binjava.exe: not found
start.sh: 2: pause: not found
серв маинкрафт