【发布时间】:2021-08-06 13:45:38
【问题描述】:
我正在使用 IntelliJ 和 JDK 11。在库包中,我看到两种类型的包命名。 java.* 和 jdk.* 如下图所示:
jdk.* 包里面有sun.* 包。这对开发人员意味着什么?避免使用jdk.*/sun.* 的一般建议是否写在这里:https://www.oracle.com/java/technologies/faq-sun-packages.html?
【问题讨论】:
-
在这里猜测:
jdk.*包似乎与 jdk 的实际编译器有关。我认为最好遵循给定 oracle 链接的建议。如果您使用java.、javax.或org.以外的任何其他内容,则在不同的 jvm(例如 graalvm)上运行时可能会遇到问题