在CentOS上解决Java编译乱码问题,可按以下步骤操作:
vim
等编辑器查看编码格式,可通过:set fileencoding=utf-8
修改。javac -encoding UTF-8 YourJavaFile.java
命令,明确指定源文件编码。export LANG=en_US.UTF-8
(仅当前终端有效)。/etc/locale.conf
,添加LANG=en_US.UTF-8
,重启生效。export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8"
设置JDK全局编码参数。sudo yum install fontconfig
,并复制字体文件到/usr/share/fonts
。注意:修改系统编码前建议备份重要数据,若问题仍存在,需检查代码中是否有硬编码的非UTF-8字符。