Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8164536

enableSuddenTermination() - Not throws SecurityException if a security manager exists and it will not allow the caller to invoke System.exit

    XMLWordPrintable

Details

    • b114
    • 9
    • b140
    • Verified

    Description

      Description :-

      enableSuddenTermination() - Not throws SecurityException if a security manager exists and it will not allow the caller to invoke System.exit

      True with some other API's as well in Desktop API list like disableSuddenTermination(), setQuitHandler().


      Exception Trace :-

      Exception in thread "main" java.lang.ExceptionInInitializerError
      at sun.lwawt.macosx.CDesktopPeer.enableSuddenTermination(java.desktop@9-ea/CDesktopPeer.java:124)
      at java.awt.Desktop.enableSuddenTermination(java.desktop@9-ea/Desktop.java:913)
      at DesktopTest.main(DesktopTest.java:10)
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@9-ea/Native Method)
      at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@9-ea/NativeMethodAccessorImpl.java:62)
      at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@9-ea/DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(java.base@9-ea/Method.java:533)
      at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
      Caused by: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "canProcessApplicationEvents")
      at java.security.AccessControlContext.checkPermission(java.base@9-ea/AccessControlContext.java:468)
      at java.security.AccessController.checkPermission(java.base@9-ea/AccessController.java:894)
      at java.lang.SecurityManager.checkPermission(java.base@9-ea/SecurityManager.java:541)
      at com.apple.eawt.Application.checkSecurity(java.desktop@9-ea/Application.java:77)
      at com.apple.eawt.Application.<clinit>(java.desktop@9-ea/Application.java:65)

      Attachments

        Activity

          People

            azvegint Alexander Zvegintsev
            vaibhav Vaibhav Choudhary (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: