n1ro°
RU

Ошибки · Решение

Java / shell exit code 127: command not found

Код 127 в shell/Bash означает command not found; если его видит Java, обычно код вернул запущенный shell/subprocess, а не JVM сама по себе. Отличите от похожих кодов и локализуйте причину в своём контексте.

Редакция N1RO · Проверено

Короткий ответ

127: Код 127 в shell/Bash означает command not found; если его видит Java, обычно код вернул запущенный shell/subprocess, а не JVM сама по себе. Сначала read-only диагностика прав, пути, порта или DNS в контексте процесса; не начинайте с sudo/chmod 777.

Что означает ошибка

Код 127 в shell/Bash означает command not found; если его видит Java, обычно код вернул запущенный shell/subprocess, а не JVM сама по себе.

Это system/runtime сигнал, а не HTTP status. Не применяйте советы из веб-статусов.

Не плодите отдельные URL под формулировки «ошибка 423», «http 423», «error 423» — один код = одна страница.

Безопасные шаги

  1. Подтвердите точный код/символ 127 в полном сообщении runtime/OS, а не короткий пересказ.
  2. Зафиксируйте контекст: команда, cwd, user/service account, Node.js/shell/Java.
  3. Сначала read-only диагностика: права, существование пути, занятость порта, DNS.
  4. Для exit 126/127 сверьте Bash semantics: неисполняемый файл vs command not found.
  5. Не начинайте с sudo, chmod 777 или kill -9 — это не универсальный первый шаг.
  6. После локализации причины внесите минимальное исправление и повторите команду.

Read-only first: без sudo/chmod 777/kill -9 как универсального первого шага.

Похожие ошибки

  • EPERM — отдельная страница /errors/eperm-operation-not-permitted/
  • EACCES — отдельная страница /errors/eacces-permission-denied/
  • ENOENT — отдельная страница /errors/enoent-no-such-file-or-directory/

Что учитывать

Точная причина зависит от ОС, runtime, процесса и окружения.

Официальный источник

Расшифровка сверена с официальными источниками из блока ниже. Редакция N1RO не диагностировала ваш конкретный сервис или хост.