2016-01-30 124 views
2

我已經開發了javaFx應用程序,它在工作過程中多次崩潰。同時在應用程序的註冊用戶之間切換,我使用用戶名和密碼的自定義對話框。只要彈出窗口打開密碼應用程序崩潰。在這裏我得到錯誤消息。我使用ubntu 14.0。Java fx應用程序在一段時間後自動崩潰

# 
     # A fatal error has been detected by the Java Runtime Environment: 
     # 
     # SIGSEGV (0xb) at pc=0x00007f205619792e, pid=8902, tid=139775151732480 
     # 
     # JRE version: Java(TM) SE Runtime Environment (8.0_45-b14) (build 1.8.0_45-b14) 
     # Java VM: Java HotSpot(TM) 64-Bit Server VM (25.45-b02 mixed mode linux-amd64 compressed oops) 
     # Problematic frame: 
     # V [libjvm.so+0x6c492e] jni_invoke_nonstatic(JNIEnv_*, JavaValue*, _jobject*, JNICallType, _jmethodID*, JNI_ArgumentPusher*, Thread*)+0xa1e 
     # 
     # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again 
     # 
     # If you would like to submit a bug report, please visit: 
     # http://bugreport.java.com/bugreport/crash.jsp 
# 

我已經將我的java版本從1.8.0_45更新到1.8.0_71.But問題保持不變。 下面是彈出哪一個我用於用戶密碼的代碼。

     GridPane grid = new GridPane(); 
        final PasswordField passwordPasswordField = new PasswordField(); 
        final Dialog dlg = new Dialog(null, "Open User's Profile"); 
        grid.add(passwordPasswordField, 1, 2); 
        dlg.setContent(grid); 
        dlg.show(); 

回答

1

不確定有關該特定錯誤,但您可以嘗試upgrading to 8u71。自您使用的版本(8u45)以來出現了一系列修復程序。