При использовании сценария оболочки, Minecraft / Java выдает ошибки

Основы:

  1. Это опыт обучения, я новичок и делаю это, чтобы расширить свои знания. Поэтому, если вы можете объяснить подробно ... это будет оценено.
  2. Это новая установка Ubuntu Server, она актуальна.
  3. У меня установлена ​​последняя версия OpenJDK 8.
  4. У меня установлена ​​кузнечная версия Minecraft (1.12.2); последняя кузница.
  5. Я могу запустить сервер minecraft в командной строке, используя:

    java -Xms1024M -Xmx4096M -jar forge-1.12.2-14.23.5.2854.jar nogui

  6. При попытке использовать скрипт ( .sh) Minecraft запускается, но затем выдает ошибки при каталогизации файлов и вылетает из сеанса ssh.

     #! / bin / sh
    
    java -Xms1024M -Xmx4096M -jar forge-1.12.2-14.23.5.2854.jar nogui
    

Сценарий находится в каталоге для программы minecraft, он запускается. что я не понимаю, с точно таким же форматом, который работает, это не так. Итак ... Я могу только заключить, что я упускаю что-то, что является ключевым, но не охватывается учебными пособиями и исследованиями, которые я провел до этого момента. Я мог бы использовать некоторую помощь, пожалуйста. Спасибо за ваше время.

edit 1: После небольшого размышления в моих архивах обратного хода, вот вы, результаты моего использования сценария: https://pastebin.com/61Nfb5CQ

Could ошибки вызваны тем, что скрипт не запущен с неправильными разрешениями?

править 2: После добавления команды sudo в скрипт я получил его: https://pastebin.com/V6pJyCvj Результат ... все еще не бежал ... но не бежал так плохо. Да, и вот каталог файлов, может быть, что-то здесь https: // imagebin. ca / v / 5PjVcSb4D5OA

0
задан 12 June 2020 в 07:04

1 ответ

The error seems to be related to not having enough permissions. This is likely due to you not using sudo at the start of the line. This is required for Minecraft to operate as intended. There are mulitple instances in your code that go as follows:

2020-06-11 09:50:54,060 main ERROR Cannot access RandomAccessFile java.io.FileNotFoundException: logs/debug.log (Permission denied) java.io.FileNotFoundException: logs/debug.log (Permission denied)

Notice how it says (Permission denied) in some parts of the log. This is because, as the name implies, you don't have permission to do the requested task. This is usually taken care of by using sudo to gain root priviliges.

In your case, the correct code would be:

#!/bin/sh

sudo java -Xms1024M -Xmx4096M -jar forge-1.12.2-14.23.5.2854.jar nogui

At the start of the program's execution, it will ask you for your password in order to gain root priviliges. This is perfectly normal.

0
ответ дан 19 June 2020 в 21:26

Другие вопросы по тегам:

Похожие вопросы: