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