Könnte der Java Updater (com.oracle.java.Java-Updater) die Quelle all meiner Kernel-Panics sein?

In den letzten Monaten habe ich mehr Kernel-Panics als sonst bekommen. Dies ist auf meinem Ende 2012 2,3 GHz Intel Core i7 Mac Mini, auf dem OS X Yosemite (OS X 10.2.2) mit 16 GB RAM ausgeführt wird.

Wenn ich mir die Konsolenprotokolle nach der letzten Panik ansehe, kann ich sehen, dass unmittelbar vor dem Absturz com.oracle.java.Java-Updatermein Protokoll gespammt wurde. Hier ist ein Beispiel:

3/20/15 11:58:45.317 PM com.apple.xpc.launchd[1]: (com.oracle.java.Java-Updater[77795]) Could not find and/or execute program specified by service: 2: No such file or directory: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Resources/Java Updater.app/Contents/MacOS/Java Updater
3/20/15 11:58:45.317 PM com.apple.xpc.launchd[1]: (com.oracle.java.Java-Updater[77795]) Service setup event to handle failure and will not launch until it fires.
3/20/15 11:58:45.321 PM com.apple.xpc.launchd[1]: (com.oracle.java.Java-Updater[77796]) Could not find and/or execute program specified by service: 2: No such file or directory: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Resources/Java Updater.app/Contents/MacOS/Java Updater
3/20/15 11:58:45.321 PM com.apple.xpc.launchd[1]: (com.oracle.java.Java-Updater[77796]) Service setup event to handle failure and will not launch until it fires.
# CRASH HAPPENS HERE!!!
3/20/15 11:58:46.037 PM sample[77799]: assertion failed: 14C109: libxpc.dylib + 75491 [876216DC-D5D3-381E-8AF9-49AE464E5107]: 0x8d
3/20/15 11:58:46.037 PM sample[77799]: assertion failed: 14C109: libxpc.dylib + 34510 [876216DC-D5D3-381E-8AF9-49AE464E5107]: 0x8d
3/20/15 11:58:46.065 PM sample[77799]: assertion failed: 14C109: libxpc.dylib + 34510 [876216DC-D5D3-381E-8AF9-49AE464E5107]: 0x8d
3/20/15 11:58:47.076 PM sample[77799]: assertion failed: 14C109: libxpc.dylib + 34510 [876216DC-D5D3-381E-8AF9-49AE464E5107]: 0x8d
3/20/15 11:59:17.000 PM bootlog[0]: BOOT_TIME 1426910357 0
3/21/15 12:00:33.000 AM syslogd[17]: Configuration Notice: ASL Module "com.apple.AccountPolicyHelper" claims selected messages. Those messages may not appear in standard system log files or in the ASL database.

So wie es aussieht, com.oracle.java.Java-Updaterhatte er ungefähr 77.000 Nachrichten wie diese verschickt, bevor er ausfiel.

Mir gehen die Ideen aus – ob Java tatsächlich dafür verantwortlich ist, und wenn ja, was zu tun ist. Ich brauche Java für einige Programme, die ich ausführe, daher ist das Löschen leider keine Option.

Bitte prüfen Sie, ob die im Log genannte Datei existiert. Öffnen Sie einfach "Gehe zum Ordner" (Umschalt+cmd+G) und geben Sie /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Resources/Java Updater.app/Contents/MacOS/. Sie sollten jetzt eine Datei namens "Java Updater" sehen. Wenn es nicht existiert (oder Sie eine Fehlermeldung erhalten), laden Sie Java herunter und installieren Sie es erneut. Übrigens, poste besser einen Kernel-Panic-Bericht.

Antworten (2)

Diese Nachrichten werden nicht von Java erzeugt. Launchd ist Teil von OS X, das unter anderem geplante Jobs verwaltet. Die Meldungen, die Sie hier sehen, werden gestartet und versuchen (erfolglos), den Java Updater zu starten. Anscheinend fehlt der Java Updater ganz oder teilweise auf Ihrem Rechner.

Wenn Sie den Ordner auf Ihrem Mac überprüfen, /Library/LaunchAgents/sollten Sie eine Datei namens com.oracle.java.Java-Updater.plist. Diese Datei weist launchd an, Java Updater einmal pro Woche zu einer bestimmten Zeit auszuführen.

Wenn Sie Java benötigen, würde ich empfehlen, Java zu deinstallieren und Java dann von Grund auf neu zu installieren. Wenn Sie das Java Development Kit und nicht die Java Runtime verwenden, finden Sie hier Anweisungen zur Deinstallation und hier die Installation .

Nachdem ich das alles gesagt habe, würde ich nicht erwarten, dass dies zu Kernel-Panics führt. Dies ist einfach eine Software, die wiederholt zum Ausführen aufgerufen wird und wiederholt fehlschlägt. Wie klanomath erwähnt hat, möchten Sie vielleicht die Kernel-Panic-Protokolle überprüfen. Sie finden sie in /Library/Logs/DiagnosticReports. Sie werden in etwa so heißen Kernel_DATE-TIME_COMPUTERNAME.panic.

Schaut so aus.

Es scheint, als ob Java Updater aufgerufen wird, aber die ausführbare Datei ist nicht da. Möglicherweise müssen Sie Java erneut herunterladen oder einen anderen Weg finden, um die ausführbare Datei erneut zu erhalten.