Java 电子表格视图错误-controlsfx

Java 电子表格视图错误-controlsfx,java,Java,我在工作中使用了ControlsFX8.0.6U25的电子表格视图和早期的jdk,效果很好。最近我更新了JDK 8U40和controlsfx 8.20.8。遗憾的是,电子表格视图无法加载。每当我运行同一个项目时,我的IDE就会出错。请问,有人面临过同样的问题吗?解决办法是什么?多谢各位 请在下面找到我得到的错误。更新之前我没有做任何更改 Exception in Application start method java.lang.reflect.InvocationTargetExc

我在工作中使用了ControlsFX8.0.6U25的电子表格视图和早期的jdk,效果很好。最近我更新了JDK 8U40和controlsfx 8.20.8。遗憾的是,电子表格视图无法加载。每当我运行同一个项目时,我的IDE就会出错。请问,有人面临过同样的问题吗?解决办法是什么?多谢各位

请在下面找到我得到的错误。更新之前我没有做任何更改

Exception in Application start method
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(Unknown Source)
    at com.sun.javafx.application.LauncherImpl.launchApplication(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at sun.launcher.LauncherHelper$FXHelper.main(Unknown Source)
Caused by: java.lang.RuntimeException: Exception in Application start method
    at com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown       Source)
    at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$152(Unknown Source)
    at com.sun.javafx.application.LauncherImpl$$Lambda$71/1915503092.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.InstantiationError: com.sun.javafx.scene.control.SelectedCellsMap
    at impl.org.controlsfx.spreadsheet.SpreadsheetViewSelectionModel.<init>(SpreadsheetViewSelectionModel.java:198)
    at org.controlsfx.control.spreadsheet.SpreadsheetView.<init>(SpreadsheetView.java:395)
    at myStudentAssessNew.StudentAsessment$8.<init>(StudentAsessment.java:920)
    at myStudentAssessNew.StudentAsessment.addhboxCenter(StudentAsessment.java:920)
    at myStudentAssessNew.StudentAsessment.start(StudentAsessment.java:353)
    at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$159(Unknown Source)
    at com.sun.javafx.application.LauncherImpl$$Lambda$92/717936956.run(Unknown Source)
    at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$172(Unknown Source)
    at com.sun.javafx.application.PlatformImpl$$Lambda$45/186276003.run(Unknown Source)
    at com.sun.javafx.application.PlatformImpl.lambda$null$170(Unknown Source)
    at com.sun.javafx.application.PlatformImpl$$Lambda$48/1232900564.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.javafx.application.PlatformImpl.lambda$runLater$171(Unknown  Source)
    at com.sun.javafx.application.PlatformImpl$$Lambda$46/237061348.run(Unknown Source)
    at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at com.sun.glass.ui.win.WinApplication.lambda$null$145(Unknown Source)
    at com.sun.glass.ui.win.WinApplication$$Lambda$36/2117255219.run(Unknown Source)
... 1 more
    Exception running application myStudentAssessNew.StudentAsessment
应用程序启动方法中出现异常 java.lang.reflect.InvocationTargetException 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源) 在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源) 位于java.lang.reflect.Method.invoke(未知源) 位于com.sun.javafx.application.LaunchImpl.launchApplicationWithArgs(未知源) 位于com.sun.javafx.application.LaunchImpl.launchApplication(未知源) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源) 在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源) 位于java.lang.reflect.Method.invoke(未知源) 位于sun.launcher.launchelper$FXHelper.main(未知源) 原因:java.lang.RuntimeException:应用程序启动方法中的异常 位于com.sun.javafx.application.LaunchImpl.launchApplication1(未知源) 位于com.sun.javafx.application.launchempl.lambda$launchApplication$152(未知来源) 位于com.sun.javafx.application.LaunchImpl$$Lambda$71/1915503092.run(未知源) 位于java.lang.Thread.run(未知源) 原因:java.lang.InstanceError:com.sun.javafx.scene.control.SelectedCellsMap 在impl.org.controlsfx.spreadsheet.SpreadsheetViewSelectionModel。(SpreadsheetViewSelectionModel.java:198) 位于org.controlsfx.control.spreadsheet.SpreadsheetView。(SpreadsheetView.java:395) 在mystudentassnew.studentassement$8。(studentassement.java:920) 在myStudentAssessNew.StudentAssessment.addhboxCenter(studentAssessment.java:920) 在myStudentAssessNew.studentassement.start(studentassement.java:353) 位于com.sun.javafx.application.launchempl.lambda$launchApplication1$159(未知来源) 位于com.sun.javafx.application.launchempl$$Lambda$92/717936956.run(未知源) 位于com.sun.javafx.application.platformpl.lambda$runAndWait$172(未知来源) 位于com.sun.javafx.application.PlatformImpl$$Lambda$45/186276003.run(未知来源) 位于com.sun.javafx.application.PlatformImpl.lambda$null$170(未知来源) 位于com.sun.javafx.application.PlatformImpl$$Lambda$48/1232900564.run(未知源) 位于java.security.AccessController.doPrivileged(本机方法) com.sun.javafx.application.PlatformImpl.lambda$runLater$171(未知来源) 位于com.sun.javafx.application.PlatformImpl$$Lambda$46/237061348.run(未知来源) 在com.sun.glass.ui.InvokeLaterDispatcher$Future.run(未知源) 在com.sun.glass.ui.win.WinApplication.\u runLoop(本机方法) 在com.sun.glass.ui.win.WinApplication.lambda$null$145(未知来源) 在com.sun.glass.ui.win.WinApplication$$Lambda$36/2117255219.run(未知来源) ... 还有一个 运行应用程序myStudentAssessNew.studentassement时出现异常
嗯,解决方案看起来相当简单。由于controlsfx项目目前尚未更新以满足JDK 8u40及以上版本的要求,因此我刚刚重新安装了以前的JDK(JDK 8u25),现在一切正常。

您能在此处发布错误吗?除了更新之外,您还做了其他更改吗?