javax.net.ssl.* 虚拟机参数是否需要迁移到 jakarta.net.ssl.*?

问题描述 投票:0回答:2

Quarkus 3 引入了 Jakarta EE 10,需要将所有

javax.*
包替换为
jakarta.
包。

在我们的应用程序中,我们在启动时设置这些系统属性:

-Djavax.net.ssl.trustStore=...
-Djavax.net.ssl.trustStorePassword=...

我们需要在

jakarta.net.ssl....
更改它吗?

谢谢

java truststore jakarta-migration
2个回答
13
投票

评论

对于任何

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.*
软件包。


0
投票

https://jakarta.ee/specifications/platform/10/apidocs/ 记录了属于 jakarta 迁移的软件包列表

© www.soinside.com 2019 - 2024. All rights reserved.