两种情况:
1、linux下运行sudo Java 时提示“sudo: java: command not found”。
2、linux下运行sh文件时提示“ java: command not found”。
解决办法:
sudo vim /etc/sudoers
在Defaults secure_path 中添加Java的路径,如下:
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/opt/public/jdk1.8.0_161/bin
退出保存即可