2015-04-16 24 views
0

我用我的工作早期jdk的controlsfx 8.0.6U25的電子表格視圖,它運作良好。最近我更新到JDK 8U40和controlsfx 8.20.8。可悲的是,電子表格視圖不會加載。我在運行同一個項目時遇到錯誤。請問有沒有人遇到同樣的問題?解決辦法是什麼?謝謝。SpreadsheetView錯誤 - controlsfx

請在下面找到我遇到的錯誤。更新前我沒有做任何更改。

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 
+0

你可以在這裏發佈錯誤嗎?更新旁邊有沒有其他更改? –

回答

0

那麼,解決方案看起來很簡單。由於controlsfx項目目前還沒有更新以符合JDK 8u40及以上版本,我只是重新安裝了以前的jdk(JDK 8u25),現在我沒事了。

相關問題