Gibt es eine Möglichkeit festzustellen, für welche Anwendung Java installiert werden soll?

Nach dem Upgrade auf Mountian Lion sowohl auf meinem MacBook Air als auch auf dem MacBook Pro meiner Frau erhielt ich eine Aufforderung, Java zu installieren (ich habe dies nicht auf meinem iMac erhalten).

Ich habe mich gefragt, was dieses Ereignis ausgelöst hat, damit es nach Java fragt. Lag es daran, dass vorher eine Java-Laufzeitumgebung vorhanden war? Ich kann mich nicht erinnern, eines installiert zu haben (und bin mir nicht sicher, warum mein Air fragen würde, aber nicht mein iMac, viele weitere Dinge sind auf meinem iMac installiert).

Wie kann ich herausfinden, was das ausgelöst hat? Wie kann ich außerdem eine Laufzeit entfernen, wenn eine ältere und jetzt inkompatible vorhanden war?

Gibt es auch einen Ort, an dem eine ältere JVM gewesen sein könnte, und wo sie sie dort gesehen und beschlossen hat, mich zu fragen? Wenn ja, würde mir das helfen, die Benachrichtigung aufzuspüren, aber sie auch von meinem Computer zu entfernen.

Ich würde auch gerne die Antwort auf diese Frage wissen. Einer unserer Macs erhält ständig die Java-Eingabeaufforderung, und ich würde gerne wissen, welche Anwendung dafür verantwortlich ist, bevor ich (widerwillig) die Installation akzeptiere.
In diesem Zusammenhang sucht dieser Terminalbefehl nach Anwendungen, die eine Java-Komponente haben. Ich verwende es, um zu entscheiden, ob Java deinstalliert werden soll:find /Applications -type f -name *.jar

Antworten (2)

Ich habe noch etwas recherchiert und endlich einiges herausgefunden:

  • Ich habe die Logitech-Remote-Software installiert, und wenn ich sie starte, wird die Eingabeaufforderung angezeigt, aber eine etwas andere. Ich weiß also, dass ich ein paar Java-Apps installiert habe, aber das geschah, ohne dass ich etwas gestartet habe
  • Mein eigentlicher Fehler hing mit einem Facebook-Chat zusammen, das ich vor einiger Zeit installiert hatte und das ich nie auf meinen iMac installiert hatte. Es hieß „com.facebook.videochat.[Benutzername].plist“ und befand sich in meinem Verzeichnis ~/Library/LaunchAgents.
  • Ich bin tatsächlich auf diese Frage gestoßen (nach meiner gestellt), als ich nach den einzigen Java-Informationen gesucht habe, die ich Console.app gefunden habe:

    31.08.12 18:44:23.606 Java-Komponenten herunterladen[7588]: com.apple.message.domain: com.apple.java.usage2.DownloadOnDemand.complete com.apple.message.result: Fehler com.apple. message.signature: install_canceled com.apple.message.domain.version: 12A269

  • Ich würde empfehlen, zuerst Ihr Verzeichnis ~/Library/LaunchAgents zu überprüfen, und Sie können ganz einfach nach Java suchen, indem Sie Folgendes tun: cd ~/Library/LaunchAgentsund dann grep -i "java" *.*. Dies sucht in allen Dateien in diesem Verzeichnis nach dem Wort java (Groß-/Kleinschreibung wird nicht beachtet). Dort habe ich den Verweis auf die Facebook-Videochat-Liste gefunden.

Ich habe mich geweigert, Java basierend auf der Eingabeaufforderung beim Start zu installieren, damit ich sehen konnte, ob ich beim Öffnen einer bestimmten Anwendung eine ähnliche Eingabeaufforderung erhalten würde. Für mich ging das eigentliche Ereignis schnell vorbei, während ich mit der Arbeit beschäftigt war, aber es scheint von Adobe CS5 InDesign (oder einer damit verbundenen Anwendung, die von CS5 verwendet wird) ausgelöst worden zu sein.

Ich glaube nicht, dass ich tatsächlich irgendwelche Adobe-Produkte installiert habe.