Пытаюсь запустить сервер Minecraft и постоянно получаю сообщение об ошибке: невозможно получить доступ к jarfile

Я пытаюсь запустить сервер Minecraft, и когда я набираю команду:

java -Xmx1024M -xms1024M -jar minecraft_server.1.21.jar

и я получаю - Ошибка: невозможно получить доступ к jar-файлу minecraft_server.1.21.jar...

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

Редактировать:

Здесь показан путь к файлу сервера и путь к команде, которую я выполнил. что мне не хватает?

Также не уверен, что это полезно, но я запускаю виртуальную машину Windows через proxmox.

если файл правильный? находится ли он в том же каталоге, где выполняется команда? каков результат выполнения dir minecraft_server_1.21.jar (Windows) или ls -l minecraft_server_1.21.jar (Unix, linux, *nix)

user85421 19.07.2024 07:59

Результат: файл не найден. Также в исходном сообщении команды была опечатка, но я ее отредактировал.

ProbablyGametes 19.07.2024 10:04

Я предполагаю, что вы используете Windows, открываете окно командной строки и вводите команду java. Команда в вашем вопросе предполагает, что файл minecraft_server.1.21.jar находится в той же папке, что и тот, из которого вы ввели команду. Очевидно, что это не так. Либо перейдите к папке, содержащей файл JAR, перед вводом команды, либо напишите полный путь к файлу JAR в самой команде.

Abra 19.07.2024 15:08
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
3
181
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

проверьте свои опечатки, может это не "1.21", а "1_21"? Или использовать абсолютный путь?

В исходном посте была опечатка, но я ее отредактировал. То, что я запускал, теперь то, что в посте.

ProbablyGametes 19.07.2024 09:56
Ответ принят как подходящий

Выполняемая вами Java-команда ищет файл с именем minecraft_server.1.12.jar. Когда вы смотрите в файловый менеджер, единственные файлы, которые он может найти, — это run.bat и server.jar (на основе исходного скриншота). Таким образом, вы должны иметь эти совпадения. Либо переименовав файл jar, либо изменив команду.

P.S. Очень рекомендую включить расширения файлов.

Еще я заметил использование pause в той же команде, что и команда Java. Эта команда паузы никогда не будет запущена. В вашем run.bat это должно выглядеть примерно так.

java -Xmx1024M -Xms1024M -jar jarfile.jar nogui
pause

И да, файл jar и сценарий, который Mojang предоставляет на своем веб-сайте, не совпадают. Это очень весело.

AnthoFoxo 20.07.2024 23:12

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

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