Я пытаюсь запустить искровое приложение в автономном режиме кластера, когда я обращаюсь к некоторым удаленным машинам и использую команду «java -version», я получаю информацию (java-версия ..), но на других я получаю сообщение об ошибкеjava command не найден на удаленных машинах linux
-bash: команда не найдена
так я думал, что, может быть Java не установлен на этих узлах, поэтому я попытался с:
sudo apt -get install openjdk-8-jdk
, но я получаю ту же ошибку, поэтому хочу знать, как я могу исправить это, и у меня есть вопросы:
-Можно ли устанавливать java на всех удаленных компьютерах? или если я устанавливаю его только на главный узел, этого достаточно?
-если я должен установить его на каждом узле, как я могу исправить проблему, которую я объяснил раньше? (не могу использовать команду установки ...)
В моем коде я использовал выражения, которые поддерживаются только с помощью jdk 8, но некоторые узлы (в которых я могу получить «java-версию»), он установлен jdk7, поэтому мне нужно переустановить jdk8?
Я не верю, что вы получаете «ту же ошибку» при использовании 'sudo apt-get' (обязательно о' apt-get' vs 'apt get'). Если да, убедитесь, что вы используете дистрибутив на основе .deb ('uname -a' должен показывать ubuntu или debian). – Felix
-bash: sudo: команда не найдена, вот что получается как ошибка – hammad
@ Mickaël B, нет, это не потому, что я ее уже проверил – hammad