Похоже, PATH перезаписывается sudo.
Вы должны проверить, содержит ли /etc/sudoers
настройку secure_path=...
и объявить свой путь Java к этому.
Будьте осторожны с простыми тестами. Чтобы подтвердить свой путь, вы должны:
sudo bash -c 'echo $PATH'
Более простая форма sudo echo $PATH
не работает, потому что PATH
раскрывается до вызова sudo
.