簡體   English   中英

JavaFX:更新為Java 9后出現怪異的ClassNotFoundException

[英]JavaFX: Weird ClassNotFoundException after updating to Java 9

我使用Java 8啟動了一個Maven項目,並希望將其遷移到Java9。與此同時,我也從Eclipse Neon EE遷移到Eclipse Oxygen EE。 (已重新安裝JFX SDK)。 盡管Eclipse工作區沒有顯示任何錯誤; 一旦嘗試編譯並運行與Java 8中運行完全相同的程序,我將得到以下異常:

{...}
Caused by: java.lang.ClassNotFoundException: com.sun.javafx.css.converters.PaintConverter
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
... 26 more

異常正在運行的應用程序application.Main

我現在已經多次重建該項目,無法使其正常工作。

在Java 9中 ,先前的內部類

com.sun.javafx.css.converters.PaintConverter

公開為

javafx.css.converter .PaintConverter中的javafx.graphics

請參見Javadoc 類的PaintConverter

JFoenix通過單獨的JAR支持Java 9。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM