检查并修改文件/目录权限
ls -l 查看文件/目录权限,确保当前用户有读写权限。chmod 命令添加权限,如 chmod +x 文件名 或 chmod 755 目录名。chown 命令修改文件所有者,如 sudo chown 用户名:组名 文件名。使用管理员权限
sudo,如 sudo javac HelloWorld.java。检查环境变量
JAVA_HOME 和 PATH 正确配置,指向JDK安装路径。~/.bashrc 或 /etc/profile,添加 export JAVA_HOME=/usr/lib/jvm/jdk路径 和 export PATH=$JAVA_HOME/bin:$PATH,然后执行 source 使配置生效。处理SELinux限制
sudo setenforce 0,检查是否因安全策略导致权限问题。/etc/selinux/config,将 SELINUX=enforcing 改为 disabled(不推荐)。其他注意事项
mkdir 创建缺失目录。df -h 查看。提示:优先使用最小权限原则,避免滥用 chmod 777,优先通过 chown 和精准权限设置解决问题。若问题仍存在,查看具体错误日志进一步排查。