3

我正在研究在 com.sun.net 包中使用 HttpsConfigurator、HttpsServer 和 HttpContext。此外,我的项目要求的一部分是使用 OpenJDK。

我在 Eclipse 中编码,它不会自动从 com.sun.net 包中导入任何内容,因为它被认为是“禁止的”。启用禁止的软件包后,我可以让一切正常运行、构建和运行。我的问题,在 OpenJDK 中使用什么被认为是安全的?我的印象是它只是 java.* 和 javax.* 包。

我下载了 OpenJDK 7 源代码,我看到 com.sun.net 是源代码的一部分,这意味着我的假设可能不正确。我还没有任何运气谷歌搜索,我希望这里的专家可以填补缺失的部分。

回顾一下,什么被认为在 OpenJDK 中可以安全使用?为什么 Eclipse 会将 com.sun.net 标记为“禁止”?

谢谢!

4

1 回答 1

3

无数的文档——书籍、文章、教程、JDK 官方文档——已经说明 com.sun.* 包是实现细节,随时可能更改或删除;它们不适用于用户程序。它们不可移植,不可靠地存在,并且可能不如实际的 API 类那么健壮。一般来说,如果 JDK 文档包包含 Javadoc,那么它是供您使用的;否则不是。

于 2013-09-06T02:31:09.347 回答