JDK未安装或版本不匹配
sudo yum install java-1.8.0-openjdk-devel
(或对应版本)。java -version
、javac -version
,确保版本一致。~/.bashrc
中添加export JAVA_HOME=/usr/lib/jvm/java-版本号
和export PATH=$PATH:$JAVA_HOME/bin
,然后执行source ~/.bashrc
。环境变量未生效
source ~/.bashrc
或重新登录系统。-cp
或-classpath
指定库路径,如javac -cp .:/path/to/lib.jar YourClass.java
。文件路径或名称错误
HelloWorld
但文件名为hello.java
)。.java
),确保路径正确。权限不足
chmod
修改权限,如chmod 755 YourClass.java
,或用sudo
运行编译命令。编译器选项错误
-Xlint
)。编码格式问题
javac -encoding UTF-8 YourClass.java
。内存不足
javac -J-Xmx512m YourClass.java
。网络问题
export http_proxy=http://proxy:端口
)。参考来源: