2 votos

¿Qué hace que aparezca la ventana emergente "Para ver este contenido web, necesita instalar el entorno de ejecución de Java"?

En OSX Yosemite aparece muy a menudo una molesta ventana emergente que dice:

Para ver este contenido web, es necesario instalar el entorno de ejecución de Java

Conozco el solución es instalar java; sin embargo, me pregunto cuál es la causa de eso.

Un rápido ps -axww me dice:

13218   ??  S      0:00.29 /System/Library/Java/Support/CoreDeploy.bundle/Contents/Download Java Components.app/Contents/MacOS/Download Java Components

He investigado y he encontrado que hay un LaunchDaemon que hace referencia a esto en /System/Library/LaunchAgents/com.apple.java.InstallOnDemand.plist :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.apple.java.InstallOnDemandAgent</string>
    <key>MachServices</key>
    <dict>
        <key>com.apple.java.installondemand</key>
        <true/>
    </dict>
    <key>Program</key>
    <string>/System/Library/Java/Support/CoreDeploy.bundle/Contents/Download Java Components.app/Contents/MacOS/Download Java Components</string>
    <key>RunAtLoad</key>
    <false/>
</dict>
</plist>

¿Alguien sabe cuál es el objetivo de todo esto? La ventana emergente aparece en momentos aleatorios, lo que me hace pensar que hay un demonio en segundo plano que exige la ejecución de Java, pero no he podido encontrar ninguna fuente de este comportamiento.

0 votos

"Para ver este contenido web" -> echa un vistazo a las pestañas de tu navegador/Windows.

0 votos

@patrix: lo raro es que la ventana emergente aparece independientemente de las pestañas que tenga abiertas, o de si acabo de abrir una pestaña o no.

0 votos

Puede haber un plugin del navegador o una aplicación lanzada al inicio que requiera Java. Buscando en Google, algunos usuarios lo consiguen con un plugin de chat de vídeo de Facebook, un plugin de transmisión de partidos de béisbol, etc. Si has instalado Java recientemente y sigues recibiendo estos mensajes, es posible que hayas seguido un enlace incorrecto a una versión que tiene fallos en Yosemite. Tienes que encontrar la versión correcta.

0voto

EricSchaefer Puntos 128

En el caso de mi hermana, la causa fue el videochat de Facebook. Depuramos de forma bastante aleatoria, y no pudimos encontrar una forma de decir lo que desencadenaba este diálogo; como por ejemplo ps no mostró lo que empezó. Pero el siguiente post de las Comunidades de Soporte de Apple explicó cómo encontrarlo por ensayo y error:

Aquí están los pasos que utilicé para corregir, ya que incluso después de la eliminación del control de lanzamiento seguía volviendo en el reinicio:

  1. Abrir una ventana de terminal

  2. Mostrar los agentes de inicio que no son de Apple. En $ ejecutar

    launchctl list | grep -v apple

    Esto se parecerá a lo siguiente.

    PID Status Label
    -   0      org.openbsd.ssh-agent
    282 0      com.symantec.symsecondarylaunch.application
    274 0      com.symantec.quickmenu.application
    -   0      com.google.keystone.system.agent
    -   0      com.valvesoftware.steamclean
    -   0      com.oracle.java.Java-Updater
    276 0      com.Logitech.Control Center.Daemon
    302 0      com.google.Chrome.62228
    -   1      com.facebook.videochat.USERNAME.updater
    295 0      com.symantec.scannotification.application
    -   0      net.tunnelblick.tunnelblick.LaunchAtLogin
    275 0      com.symantec.savdiskmountnotify.application
    317 0      net.tunnelblick.tunnelblick.119880

    Es probable que uno de los artículos devueltos sea tu problema, el mío también lo fue com.facebook.videochat.USERNAME.updater

  3. Cambia al directorio de Agentes, cd ~/Library/LaunchAgents/

  4. También tuve que eliminar los archivos del agente real, ya que seguía reapareciendo al reiniciar. Usted puede ver los de su sistema y eliminar. Enumerar los elementos en el directorio: ls

    SharedServices.Agent.plist
    com.facebook.videochat.USERNAME.plist
    com.valvesoftware.steamclean.plist
    net.tunnelblick.tunnelblick.LaunchAtLogin.plist
    org.virtualbox.vboxwebsrv.plist
  5. Desde ~/Library/LaunchAgents/ ejecutar

    rm com.facebook.videochat.USERNAME.plist
  6. También eliminar del control de lanzamiento con

    launchctl remove com.facebook.videochat.USERNAME.updater
  7. Salir y reiniciar

Si no recuerdo mal, esto del videochat también podría haber sido un plugin en su navegador, que luego ya eliminamos antes.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X