4

我需要重新编译java应用程序,写在Java 8上。应用程序使用com.sun.javafx.collections.ObservableListWrapper类,但是在为java 9编译时发生错误:

Error:(3, 22) java: package com.sun.javafx.collections is not visible
  (package com.sun.javafx.collections is declared in module javafx.base,     which does not export it to the unnamed module)

我可以使用哪个类代替ObservableListWrapper?或者如何绕过这个问题?

4

2 回答 2

8

从 Java9 开始,大多数com.sun.*API 都是不受支持的 JDK 内部 API,它们可能随时消失。同样如值得注意的专栏所述-

您应该计划javafx.collections.FXCollections改用使用。

于 2018-01-09T15:32:10.357 回答
1

从 Java 8 开始使用公开的类:ModifiableObservableListBase.

那应该可以满足您的所有需求。

于 2018-05-30T13:25:22.547 回答