javadoc 出现错误,编码GDK的不可映射字符
这是字符中有非ascll字符,如果使用命令行生成,可在命令行生成doc的时候加入参数
javadoc Stack.java -encoding utf-8 -charset utf-8 -d path
idea中设置为:
tool->generate Javadoc->other command line arguments
这一栏找到设置javadoc参数,可填入上述参数:
-encoding utf-8 -charset utf-8 -d path
问题得到解决。
以疯狂java讲义生成API的命令为例,输入命令应该为:
javadoc -d apidoc -windowtitle 测试 -doctitle 学习javadoc工具的测试API文档 -header 我的类 *Test.java -encoding utf-8 -charset utf-8 -d path
书中命令之间需要空格,没有空格会报错;完整命令之中如果有空格会警告。如“工具的测试 API 文档
”会警告,“我的类*Test.java
“会报错。
新手要注意需要将盘符切换到文件所在路径下。