问题描述

使用javadoc解析java文件时出现问题

javadoc main.java:3: 错误: 编码GBK的不可映射字符_运维

正在加载源文件main.java...
main.java:3: 错误: 编码GBK的不可映射字符
* 浣滆??: 闃垮厜
^
main.java:3: 错误: 编码GBK的不可映射字符
* 浣滆??: 闃垮厜
^
main.java:11: 错误: 编码GBK的不可映射字符
* @args: 鍛戒护琛屽弬鏁?
^
3 个错误

原因分析:

cmd默认的编码方式是GBK,而我的Java文件保存的文件格式为utf-8,所以导致文件编码不一致。

解决方案:

有两种解决办法:

  1. 在使用javadoc命令时指定编码方式
javadoc -d mydoc -author -version -encoding utf-8 main.java
  1. 将java代码保存为GBK格式即可