JavaFX包在jre 1.7和1.8之间变化

时间:2015-03-06 16:58:41

标签: java javafx backwards-compatibility

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

我们应该如何处理此类更改,以便应用程序适用于环境,任何最佳实践?

由于

1 个答案:

答案 0 :(得分:1)

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

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

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