Java macOs Sierra 中的小程序崩溃
Java applets in macOs Sierra crashes
在我将 mac 更新为 macOs Sierra 后,我在 Safari 中遇到了 java 小程序的问题。他们没有启动,或者启动并崩溃。
Process: java [2271]
Path: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java
Identifier: net.java.openjdk.cmd
Version: 1.0 (1.0)
Code Type: X86-64 (Native)
Parent Process: plugin-container [2270]
Responsible: java [2271]
User ID: 501
Date/Time: 2016-10-03 14:10:04.915 +0300
OS Version: Mac OS X 10.12 (16A323)
Report Version: 12
Anonymous UUID: 624C8F20-CA48-4915-59CD-DE6757A27CC3
Time Awake Since Boot: 4300 seconds
System Integrity Protection: enabled
Crashed Thread: 0 AppKit Thread Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_INSTRUCTION (SIGABRT)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:
Crashing on exception: java.lang.NullPointerException
at sun.awt.SunToolkit.getSystemEventQueueImplPP(SunToolkit.java:1090)
at sun.awt.SunToolkit.getSystemEventQueueImplPP(SunToolkit.java:1085)
at sun.awt.SunToolkit.getSystemEventQueueImpl(SunToolkit.java:1080)
at java.awt.Toolkit.getEventQueue(Toolkit.java:1734)
at java.awt.EventQueue.invokeLater(EventQueue.java:1266)
at sun.plugin2.main.client.MacOSXKeyHandler.notifyFlagsChangedFromNative(Unknown Source)
abort() called
等等...
我在首选项中禁用了 "safe mode",但这无济于事。
有人对此有解决方案吗?
Java 8 更新 101。
发送
我在最新的 sierra 更新中遇到了同样的问题 -
尝试下载 JDK 9 (download here)
安装 macOS Sierra 10.12.1 beta 3 已为我修复此问题。如果您不在 Beta 计划中,您可以监控它何时公开发布。
对我来说,碰巧只有当我按下 shift 或 capslock 键时它才会崩溃...如果我坚持在警告消息中确认 "continue" 6、8、10 次,它就会开始正常工作...我的程序(对此不满意,只是一个临时解决方案,希望修复此错误):我按大写锁定并保持打开状态(必须在崩溃警告中单击 "continue")。然后我按几次shift,每次我点击继续...它在4-6-8次后修复....希望它有帮助。
我通过下载 Java 的预发行版解决了我的问题。
我在使用 Attachmate 的 Web 反射时遇到了麻烦。
Java 错误似乎已在版本 8 更新 122 中得到纠正。
早些时候,我试过版本 9,但它似乎有点错误。
官方 Oracle 版本告诉您如何修复它:
JVM 在 mac 上抛出 NullPointerExceptionsOS Sierra 10.12
在 macOS Sierra 10.12 上,如果用户在浏览器中 运行 小程序处于 运行 时按下修改键(例如 Command、Alt、Shift),则可能会显示名为“Internal Error”的错误框。它还将在 macOS 停靠栏中显示“exec”图标。用户可以关闭该小程序,或者在不按下修改键的情况下尝试重新运行该小程序。要解决此问题,请为 Mac OS X 安装 JRE 8u112。
Link也在这里http://javadl.oracle.com/webapps/download/AutoDL?BundleId=216900
在我将 mac 更新为 macOs Sierra 后,我在 Safari 中遇到了 java 小程序的问题。他们没有启动,或者启动并崩溃。
Process: java [2271]
Path: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java
Identifier: net.java.openjdk.cmd
Version: 1.0 (1.0)
Code Type: X86-64 (Native)
Parent Process: plugin-container [2270]
Responsible: java [2271]
User ID: 501
Date/Time: 2016-10-03 14:10:04.915 +0300
OS Version: Mac OS X 10.12 (16A323)
Report Version: 12
Anonymous UUID: 624C8F20-CA48-4915-59CD-DE6757A27CC3
Time Awake Since Boot: 4300 seconds
System Integrity Protection: enabled
Crashed Thread: 0 AppKit Thread Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_INSTRUCTION (SIGABRT)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:
Crashing on exception: java.lang.NullPointerException
at sun.awt.SunToolkit.getSystemEventQueueImplPP(SunToolkit.java:1090)
at sun.awt.SunToolkit.getSystemEventQueueImplPP(SunToolkit.java:1085)
at sun.awt.SunToolkit.getSystemEventQueueImpl(SunToolkit.java:1080)
at java.awt.Toolkit.getEventQueue(Toolkit.java:1734)
at java.awt.EventQueue.invokeLater(EventQueue.java:1266)
at sun.plugin2.main.client.MacOSXKeyHandler.notifyFlagsChangedFromNative(Unknown Source)
abort() called
等等... 我在首选项中禁用了 "safe mode",但这无济于事。 有人对此有解决方案吗? Java 8 更新 101。 发送
我在最新的 sierra 更新中遇到了同样的问题 - 尝试下载 JDK 9 (download here)
安装 macOS Sierra 10.12.1 beta 3 已为我修复此问题。如果您不在 Beta 计划中,您可以监控它何时公开发布。
对我来说,碰巧只有当我按下 shift 或 capslock 键时它才会崩溃...如果我坚持在警告消息中确认 "continue" 6、8、10 次,它就会开始正常工作...我的程序(对此不满意,只是一个临时解决方案,希望修复此错误):我按大写锁定并保持打开状态(必须在崩溃警告中单击 "continue")。然后我按几次shift,每次我点击继续...它在4-6-8次后修复....希望它有帮助。
我通过下载 Java 的预发行版解决了我的问题。 我在使用 Attachmate 的 Web 反射时遇到了麻烦。 Java 错误似乎已在版本 8 更新 122 中得到纠正。 早些时候,我试过版本 9,但它似乎有点错误。
官方 Oracle 版本告诉您如何修复它:
JVM 在 mac 上抛出 NullPointerExceptionsOS Sierra 10.12 在 macOS Sierra 10.12 上,如果用户在浏览器中 运行 小程序处于 运行 时按下修改键(例如 Command、Alt、Shift),则可能会显示名为“Internal Error”的错误框。它还将在 macOS 停靠栏中显示“exec”图标。用户可以关闭该小程序,或者在不按下修改键的情况下尝试重新运行该小程序。要解决此问题,请为 Mac OS X 安装 JRE 8u112。
Link也在这里http://javadl.oracle.com/webapps/download/AutoDL?BundleId=216900