问题描述
在 openjdk 编译过程中,我通常会为 jdk 增加中文注释,但是在重新 make all
过程中可能会出现下面的错误,编码 ascii
的不可映射字符 报错截图:
添加注释:
解决步骤
jdk/Setup.gmk
修改 53 行为下面的代码
-encoding utf8 -XDignore.symbol.file=true $(JAVAC_WARNINGS) \
make/Javadoc.gmk
修改所有的ascii
为utf8
- 替换完成后如果还有类似的提示同样处理即可
总结
- 乱码必然是字符集问题,然后看着日志上的问题逐步排查即可。