我正在考虑使用 com.sun.net 包中的 HttpsConfigurator、HttpsServer 和 HttpContext。此外,我的部分项目要求是使用 OpenJDK。
我在 Eclipse 中编码,它不会自动从 com.sun.net 包中导入任何东西,因为它被认为是“禁止的”。启用禁止的包后,我可以让一切工作、构建和运行。我的问题是,什么被认为可以在 OpenJDK 中安全使用?我的印象是它只是 java.* 和 javax.* 包。
我下载了 OpenJDK 7 源代码,我看到 com.sun.net 是源代码的一部分,这意味着我的假设可能不正确。我还没有通过谷歌搜索,我希望这里的专家可以填补缺失的部分。
回顾一下,在 OpenJDK 中什么被认为是安全的?为什么 Eclipse 会将 com.sun.net 标记为“禁止”?
谢谢!
最佳答案
无数文档——书籍、文章、教程、官方 JDK 文档——都解释了 com.sun.* 包是实现细节,随时可能更改或删除;它们不适用于用户程序。它们不可移植,不能可靠地存在,并且可能不像实际的 API 类那样健壮。通常,如果 JDK 文档包包含它的 Javadoc,那么它就是供您使用的;否则不会。
关于java - OpenJDK 和 com.sun.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18648698/