openjdk 1.8 源码增加中文注释

529 阅读1分钟

问题描述

在 openjdk 编译过程中,我通常会为 jdk 增加中文注释,但是在重新 make all 过程中可能会出现下面的错误,编码 ascii 的不可映射字符 报错截图: 添加注释:

解决步骤

  1. jdk/Setup.gmk 修改 53 行为下面的代码
-encoding utf8 -XDignore.symbol.file=true $(JAVAC_WARNINGS) \
  1. make/Javadoc.gmk 修改所有的 asciiutf8

  2. 替换完成后如果还有类似的提示同样处理即可

总结

  1. 乱码必然是字符集问题,然后看着日志上的问题逐步排查即可。