gpt4 book ai didi

jre 1.7 和 1.8 之间的 JavaFX 包更改

转载 作者:太空宇宙 更新时间:2023-11-04 06:09:32 26 4
gpt4 key购买 nike

我有点困惑。在 Oracle jre 1.7 中,我们有 com.sun.webpane.webkit 包,在 Oracle JRE 1.8 中,我们有 com.sun.webkit(无 webpane)

我们应该如何处理这样的变化,以便应用程序可以在这两种环境下运行,有什么最佳实践吗?

谢谢

最佳答案

您不应在代码中使用 com.sun 类。此类类不是 Oracle 或适用于 JDK 和 JavaFX 的 OpenJDK 支持的公共(public) API 的一部分。 Oracle 不保证 com.sun 类在不同版本之间向后兼容。

Oracle 保证公共(public) API,例如 java.*javafx.* 将在版本之间向后兼容。因此,坚持在代码中仅使用受支持的公共(public) API,这样您的代码在不同的 Java 版本中应该可以更好地工作。

对于您尝试使用的特定控件(JavaFX 中嵌入的 webkit 实现),其公共(public) API 是 javafx.scene.web.WebView API。

关于jre 1.7 和 1.8 之间的 JavaFX 包更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28903765/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com