eclipse javadoc出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse javadoc出错相关的知识,希望对你有一定的参考价值。

生成JAVADOC时后最后一步FINISH的时候出现上图错误。
-encoding UTF-8 -charset UTF-8 这个我也配置了,还是出现上面的错,这到底是什么错呢?

用eclipse导出工程的doc文档,发生编码 GBK 的不可映射字符的错误,这是由于java源代码文件为utf-8编码,源代码中的doc注释喊中文。生成文档时就可能会出现该错误。解决方法:
Export后进入javadoc Generate 时, 点“next”进入第三个对话框时,在"Extra Javadoc options" 文本框里面加上 “-encoding UTF-8 -charset UTF-8”,如图:

2.出现“非法字符:\\65279”的解决方法
一般用UE或记事本编辑过的UTF-8的文件头会加入BOM标识,该标识由3个char组成。在UTF-8的标准里该BOM标识是可有可无的,Sun 的javac 在编译带有BOM的UTF-8的格式的文件时会出现“非法字符:\\65279”的错误。

用UE等打开该java源文件,另存为无BOM的utf-8格式。

3.如果没报任何错误但是不显示注释 则和1.的解决办法一样

参考技术A 这里的设置 要根据 你项目的 编码决定

如果 你的项目 workspace 编码 是GBK
那么要设置成 -encoding GBK -charset GBK

Alt+enter 可以看项目编码

还有问题的话, 你需要检查下 Test001.java文件的编码
参考技术B 为啥会有乱码现象,你用中文文件名了吗
log怎么说,createProcess error吗
解决编码问题

如何在eclipse中自动附加javadoc或指定javadoc位置

【中文标题】如何在eclipse中自动附加javadoc或指定javadoc位置【英文标题】:How to attach javadoc or specify javadoc location in eclipse automatically 【发布时间】:2022-01-08 09:18:35 【问题描述】:

我生成了我的包 mypackage.jar 和 mypackage-javadoc.jar。

然后我按照指令here。

我创建了 mypackage.jar.properties 和内部

doc=docs/mypackage-javadoc.jar

现在我把我的包放在 libs 和 javadoc jar 文件到 libs/docs/

然后当我将 mypackage.jar 导入我的项目时。

它仍然说“这个元素既没有附加源代码也没有附加 Javadoc,因此找不到 Javadoc”。

当我只导入 mypackage.jar 时,是否可以自动将 javadoc 与我的类文件同步?

【问题讨论】:

【参考方案1】:

您不需要属性文件。确保将您的 JAR 添加到项目的类路径中(右键单击,属性,Java 构建路径)。 然后你应该在树中的项目节点下看到你的 Jar,旁边有一个小 jar 图标。右键单击它,属性,有一个用于设置 Javadoc 位置的 GUI。

单击 Javadoc 位置,然后单击编辑...

输入您的 javadoc JAR 的路径。

【讨论】:

是的,我知道如何从构建路径附加 javadoc。但是我在问eclipse是否可以通过只添加我的包(jar)来知道javadoc的位置。换句话说,我希望我的用户可以在不附加 javadoc 的情况下看到 javadoc。 如果您使用 Maven 进行构建,有一种方法可以自动为您的二进制 JAR 依赖项配置构建路径、javadocs 和源代码。有一个用于 Maven 的 Eclipse 集成(称为 m2e),可以自动更新您的项目。我已经使用它多年了。 Gradle 等其他构建工具也应该支持类似的东西,但我真的不知道。

以上是关于eclipse javadoc出错的主要内容,如果未能解决你的问题,请参考以下文章

如何在eclipse 中设置自动添加Javadoc注释

eclipse怎样生成javadoc

如何在eclipse 中设置自动添加Javadoc注释

如何使用eclipse生成javadoc帮助文档

解决Eclipse导出javadoc乱码问题

Eclipse:通过本地属性将源/javadoc 附加到库