NetworkServerControl 已由更新版本的 Java 運行時編譯

NetworkServerControl 已由更新版本的 Java 運行時編譯

我正在使用 Netbeans 來開發 Java 應用程序,同時也使用 JavaFX。

在開發應用程式時,我做出了升級環境的錯誤決定,從 Java8 升級到 Java 11,從 Derby 10.14 升級到 derby 10.15。結果是我明白新環境中的 JavaFX 支援對我來說太複雜了,我再次將環境降級到 Java8 和 Derby 10.14。

現在,當我嘗試啟動 Java DB 伺服器時,出現以下錯誤:「java.lang.UnsupportedClassVersionError: org/apache/derby/drda/NetworkServerControl 已由更新版本的 Java 執行時間(類別檔案版本53.0),此版本的Java運行時僅識別最高版本為52.0 的類別文件”

我搜尋過google、stackoverflow等,沒有任何結果。當然,我知道這是不同版本的問題,但是如何將 NetworkServerControl 還原到我正在使用的版本?顯然,我不想升級到Java9。

答案1

問題出在 Java DB 屬性。這也必須降級。僅供有相同問題的人使用。右鍵點選 Derby DB,屬性,將連結變更為降級的 Derby 安裝資料夾。

相關內容