无法导入 sun.net。*

Cannot Import sun.net.*

我正在尝试将 java 代码从 Java 1.8 编译为 Java 18,但我收到错误 类型 sun.net 无法访问

我在网上看了一些东西说sun.*不能再用了。这与这个问题有关吗?如果没有,是否有任何解决此错误的方法?

P.S。 我正在尝试使用 HttpClient class

来自 Oracle 的引述:

A Java program that directly calls into sun.* packages is not guaranteed to work on all Java-compatible platforms. In fact, such a program is not guaranteed to work even in future versions on the same platform.

要解决此问题,您必须找到每个缺失的替代品 class 并替换它。

来源: Why Developers Should Not Write Programs That Call 'sun' Packages