OpenJDK and com.sun.net

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为“禁止使用”?
谢谢!
1个回答

3

无数文档,如书籍、文章、教程、JDK官方文档都解释了com.sun.*包是实现细节,可能会随时更改或删除;它们不适用于用户程序。它们不可移植,不可靠地存在,并且可能不像实际API类那样健壮。一般来说,如果JDK文档捆绑包中包含其Javadoc,则意味着它适用于您的使用;否则不适用。


谢谢你提供额外的关键词,我找到了这个链接,解释得很清楚:http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html。再次感谢你的回复! - insaneshow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接