0 votos

¿Se puede desactivar por completo la ventana emergente del SDK de Java?

Cada vez que una aplicación intenta usar, o incluso comprobar si Java está instalado, se genera una ventana emergente que roba el foco y le dice todo sobre cómo instalar el último JDK. Esto es quizás útil la primera vez, pero cuando sucede repetidamente para cosas que sólo compruebe para ver si java está disponible, es una gran molestia.

(por ejemplo, al compilar varios códigos a partir del código fuente, a menudo comprueban la presencia de java, entre otras muchas pruebas, para decidir si se incorporan determinadas funciones en tiempo de compilación)

Así que lo que busco es una forma sensata de desactivar la ventana emergente por completo. Idealmente, sin cambiar los archivos del sistema que son propensos a ser sobrescrito / reparado por las actualizaciones, o forzosamente protegido de los cambios con la protección de integridad del sistema en OS X 10.11 El Capitán.

Preguntas relacionadas

¿Cómo saber qué aplicación hace que aparezca el cuadro de diálogo "¿desea instalar java?" en Mavericks? intenta encontrar una forma de determinar qué es lo que falla, aunque en mi caso generalmente sé qué es lo que provoca la ventana emergente, simplemente no quiero verla porque ya sé que no quiero instalar el JDK.

¿Cómo se puede detectar si java está instalado sin que aparezca un aviso visual? es de esperar que los desarrolladores encuentren, y promulguen, para detectar el java y a la vez evitar la aparición cuando no es realmente necesario.

2voto

Nick Alexeev Puntos 20994

En el interior hay una aplicación para el talón:

/System/Library/Java/Support/CoreDeploy.bundle

que muestra el aviso para descargar Java. Creo que puede cambiar el nombre de CoreDeploy.bundle para detener los avisos de instalación de Java. Tenga en cuenta que generalmente es una mala idea modificar cualquier cosa en /System y las actualizaciones del sistema operativo pueden deshacer cualquier cosa que cambie allí.

Para probar el aviso, en el Terminal escriba

java -version

Si no tiene JRE/JDK instalado, se le pedirá que lo haga. Después de renombrar el archivo, inténtelo de nuevo y el aviso no debería aparecer.

1voto

user188467 Puntos 1

He descubierto que la solicitud de instalación del JDK de Java se originó a partir de un antiguo actualizador del videochat de Facebook, LaunchAgent (encontré el mensaje de error en la consola). Lo he eliminado usando:

launchctl remove com.facebook.videochat.<username>.updater
rm ~/Library/LaunchAgents/com.facebook.videochat.<username>.plist

como se describe aquí

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