Quarkus 3 引入了 Jakarta EE 10,需要将所有
javax.*
包替换为 jakarta.
包。
在我们的应用程序中,我们在启动时设置这些系统属性:
-Djavax.net.ssl.trustStore=...
-Djavax.net.ssl.trustStorePassword=...
我们需要在
jakarta.net.ssl....
更改它吗?
谢谢
如评论…
对于任何
javax
包,问问自己该类是否来自 Jakarta EE 库之一?当您查找最新的 Javadoc 时,该页面是否位于 Jakarta EE 网站上?
如果是这样,请将包名称更改为记录的名称。如果没有,请将
javax
包装保留原样。
Java 在
javax
命名空间中仍然有许多包。这个 x
命名是 Java 历史早期 Sun Microsystems 时期旧开发实践的遗留物。
javax.net.ssl
仍然是当前 Java 版本 Java 21 的一部分。不在 Jakarta EE 中。
Jakarta EE 的第一个版本确实在 Oracle 公司将 Java EE 技术移交给
Eclipse Foundation的过渡期间使用了
javax.*
包命名。我在这里的回答假设您已转移到 Jakarta EE 的更高版本,现在使用 jakarta.*
软件包。
https://jakarta.ee/specifications/platform/10/apidocs/ 记录了属于 jakarta 迁移的软件包列表