Javadoc错误:ASCII编码无法映射的字符

17

我正在尝试创建Javadoc,但是无法创建。

我已经用瑞典语编写了我的注释,所以它们包含了字符如 å、ä、ö。这给我带来了超过248个错误。

是否有一种方法可以更改整个项目的编码方式?

我已经尝试过:

  1. 右键单击项目
  2. 选择资源
  3. 更改为UTF-8
  4. 重新启动Eclipse
  5. 创建新的Javadoc

这将导致以下错误:

error: unmappable character for encoding ASCII

是否还有其他解决此问题的方法?

2个回答

23

将UTF-8指定为资源编码是一个好习惯,但您也可以执行以下操作:

如果您使用javadoc二进制文件生成Javadoc,则可以检查其-encoding参数:

javadoc: 
usage: javadoc [options] [packagenames] [sourcefiles] [@files]
...
-encoding <name>          Source file encoding name

使用Eclipse,您可以在向导的最后一步中的字段“Extra Javadoc options (...):”中指定此选项(例如:-encoding UTF-8)。


1
我从Java编译器得到了相同的错误,并发现在这种情况下,javac -encoding utf-8 ...也可以解决问题。 - user3076105

2
我知道这是一个老问题,但对某些人可能有帮助。 我想在Xav的答案中添加一些内容(我无法添加评论,所以写回答):
Javadoc 给出了以下描述(javadoc -help):
-encoding <name>    Source file encoding name
-charset <charset>  Charset for cross-platform viewing of generated documentation

"

“-encoding”参数表示如何读取字符。您还可以使用“-charset”选项使您的HTML文档更易读。

"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接