Javadoc 错误:用于编码 ASCII 的不可映射字符

2022-09-03 01:18:54

我试图创建一个Javadoc,但我不能。

我已经用瑞典语写了我的评论,他们的内容字符为å,ä,ö。这给了我超过248个错误。

有没有办法更改整个项目的编码?

我试过:

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

这会导致以下错误:

错误:用于编码 ASCII 的不可映射字符

我还能做些什么来解决这个问题吗?


答案 1

指定 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


答案 2

我知道这是一个老问题,但也许这对某人有帮助。我想在Xav的答案中添加一些东西(我无法添加注释,所以我写了答案):

Javadoc给你以下描述(javadoc -help):

-encoding <name>    Source file encoding name
-charset <charset>  Charset for cross-platform viewing of generated documentation

“-编码”参数指示如何读取字符。您还可以使用“-charset”选项来使您的HTML文档更具可读性。


推荐