代码之家  ›  专栏  ›  技术社区  ›  404 Not Found

Java fx应用程序在一段时间后自动崩溃[关闭]

  •  2
  • 404 Not Found  · 技术社区  · 10 年前

    我开发了一个javaFx应用程序,在工作期间崩溃了一段时间。同时,在应用程序的注册用户之间切换,我正在使用用户名和密码的自定义对话框。密码弹出窗口一打开,应用程序就崩溃了。这里我得到了错误消息。我使用的是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,但问题仍然存在。 这是弹出窗口的代码,我使用哪个作为用户密码。

                         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 回复  |  直到 10 年前
        1
  •  0
  •   Buddy    10 年前

    不确定该特定错误,但您可以尝试 upgrading to 8u71 。自从您使用的版本(8u45)以来,已经进行了一系列修复。