![](/img/trans.png)
[英]java.lang.NoClassDefFoundError: com/sun/javafx/css/converters/SizeConverter
[英]com.sun.javafx.collections in Java 9
我需要重新編譯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
? 或者如何繞過這個問題?
從Java9開始,大多數com.sun.*
API都不受支持 ,JDK內部API可能會隨時消失。 另外如值得注意的專欄中所述 -
您應該計划轉而使用javafx.collections.FXCollections
。
從Java 8開始使用公開的類: ModifiableObservableListBase
。
這應該可以滿足您的所有需求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.