gpt4 book ai didi

java - SourceToHTMLConverter.class 是否已从 java 7 中删除?

转载 作者:行者123 更新时间:2023-12-02 03:55:49 24 4
gpt4 key购买 nike

尝试使用 com.sun.tools.doclets 构建一些 javadoc。现有代码正在引用类文件

SourceToHTMLConverter.class

在较旧的 JRE 中找到它

JRE\160_38\lib\tools.jar\com\sun\tools\doclets\internal\toolkit\util\

但是我拥有的所有 JRE7 似乎都不包含此类。有谁知道为什么吗?

最佳答案

该类不是 Java 公共(public) API 的一部分。它不再是 Java 发行版的一部分。一般来说,依赖 com.sun 包中的任何内容都是一个非常糟糕的主意,特别是当它的包名称中还包含 internal 时。这是因为它们不是公开的、记录在案的 API 的一部分,并且开发人员绝对不 promise 这些类在不同版本之间会有多少变化。

如果您依赖此类,则无法保证您的代码可以从一个 JVM 移植到另一个 JVM(它可能会也可能不会在 IBM 的 JMV 或 Android 上运行),或者从一个版本移植到下一个版本 < em>相同 JVM。他们甚至不 promise 在较小的修改之间不会更改这些内容。

至于你关于为什么删除它的问题:因为他们觉得没有必要再保留它,所以他们删除了它。就这么简单。

不要使用这些类。坚持公开、记录的 API。

关于java - SourceToHTMLConverter.class 是否已从 java 7 中删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35465347/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com