¿Hay alguna manera de determinar qué aplicación quiere instalar Java?

Después de actualizar a Mountian Lion tanto en mi MacBook Air como en la MacBook Pro de mi esposa, recibí un mensaje que me pedía que instalara Java (no lo recibí en mi iMac).

Me preguntaba qué desencadenó este evento para que pida Java. ¿Fue porque anteriormente había un tiempo de ejecución de Java? No recuerdo haber instalado uno (y no estoy seguro de por qué mi Air preguntaría, pero no mi iMac, muchas más cosas están instaladas en mi iMac).

¿Cómo puedo averiguar qué desencadenó esto? Además, ¿cómo puedo eliminar un tiempo de ejecución si había uno más antiguo y ahora incompatible?

¿Hay también un lugar donde pudo haber estado una JVM más antigua, y donde la vio allí y decidió avisarme? Si es así, eso me ayudaría a rastrear el aviso, pero también a eliminarlo de mi máquina.

También me gustaría saber la respuesta a esta pregunta. Una de nuestras Mac sigue recibiendo el aviso de Java, y me gustaría saber qué aplicación es responsable antes de (a regañadientes) aceptar la instalación.
Relacionado, este comando de terminal buscará aplicaciones que tengan un componente java. Lo estoy usando para decidir si desinstalar Java:find /Applications -type f -name *.jar

Respuestas (2)

Investigué un poco más y finalmente descubrí algunas cosas:

  • Tengo instalado el software remoto de Logitech, y cuando lo ejecuto, aparece el mensaje, pero uno ligeramente diferente. Entonces, sé que tengo algunas aplicaciones de Java instaladas, pero esto estaba sucediendo sin que yo iniciara algo
  • Mi error real estaba relacionado con un chat de Facebook que había instalado hace un tiempo, que nunca puse en mi iMac. Se llamaba 'com.facebook.videochat.[nombre de usuario].plist' y estaba en mi directorio ~/Library/LaunchAgents.
  • De hecho, encontré esta pregunta (preguntada después de la mía) al buscar la única información de Java que encontré Console.app:

    31/8/12 6:44:23.606 PM Descargar componentes de Java[7588]: com.apple.message.domain: com.apple.java.usage2.DownloadOnDemand.complete com.apple.message.result: falla com.apple. mensaje.firma: install_canceled com.apple.message.domain.version: 12A269

  • Recomendaría verificar primero su directorio ~/Library/LaunchAgents, y puede buscar Java fácilmente haciendo: cd ~/Library/LaunchAgentsy luego grep -i "java" *.*. Esto busca la palabra java (sin distinción entre mayúsculas y minúsculas) en todos los archivos de ese directorio. Ahí es donde encontré la referencia a la lista de videochat de Facebook.

Me resistí a instalar Java según el mensaje de inicio, así que podía ver si obtendría un mensaje similar al abrir una aplicación específica. Para mí, el evento real pasó rápidamente mientras estaba ocupado en el trabajo, pero parece haber sido activado por Adobe CS5 InDesign (o alguna aplicación asociada utilizada por CS5).

Creo que en realidad no tengo ningún producto de Adobe instalado.