CentOS Java编译出错常见原因如下:
java -version、javac -version检查,安装命令为sudo yum install java-1.8.0-openjdk-devel。JAVA_HOME未设置或设置错误,PATH未包含JDK的bin目录,需在~/.bashrc或/etc/profile中正确配置并执行source命令使其生效。javac版本与代码要求的Java版本不一致,可通过-source和-target选项指定版本。-cp或-classpath选项指定,或通过Maven/Gradle管理依赖。chmod修改权限或sudo提升权限。-encoding UTF-8。