我已经开发javaFx应用程序,在工作过程中多次崩溃。同时切换应用程序的注册用户我使用自定义对话框的用户名和密码。一旦popup打开密码应用程序崩溃。在这里我得到的错误message.I使用ubntu 14.0。
# # 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,但是问题依旧。 这里是popup哪一个我用于用户的密码的代码。
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();
不知道有关特定的错误,但你可以尝试升级到8u71 。 自从你使用的版本(8u45)以来有一些修复。