Después de seguir las instrucciones en esta respuesta (brevemente: Panel de preferencias de Java → Seguridad → deshabilitar "Habilitar contenido de Java en el navegador") para deshabilitar el complemento de Java globalmente, aparece un cuadro de diálogo de solicitud de contraseña de administrador, seguido a su vez por este diálogo:
¿Cómo cambio esta configuración para todos los usuarios?
La respuesta está en http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/jcp/properties.html (Java 7) y http://docs.oracle.com/javase/8/ docs/technotes/guides/deploy/properties.html (Java 8), aunque las instrucciones podrían ser más explícitas.
Dicen que establezca el deployment.webjava.enabled
en falso en su deployment.properties
archivo, cuya ubicación está definida por la deployment.system.config
propiedad en el archivo ${deployment.java.home}/lib/deploy/deployment.config
.
Descubrí que solo puede crear deployment.properties
en ${deployment.java.home}/lib
, que supongo que es una ubicación predeterminada.
Esto plantea la pregunta de cuál ${deployment.java.home}
es el valor de, y no es lo que esperaba. Estoy usando OS X 10.7.5 y el valor de deployment.java.home
para mí es /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
.
Creé un deployment.properties
archivo allí con el contenido:
deployment.webjava.enabled=false
deployment.webjava.enabled.locked=true
Ahora, cuando abro el Panel de control de Java y voy a la pestaña de seguridad, veo esto:
Todavía está ese molesto "Solo deshabilitado para este usuario", pero creo que es solo un error de la interfaz de usuario. Si inicia sesión como otros usuarios, verá que está deshabilitado para todos.
/Library/Application Support/Oracle/Java/Deployment/deployment.properties
mi archivo de configuración, que también funcionó.Tuve que crear dir Deployment en /Library/Application Support/Oracle/Java/
mkdir /Library/Application\ Support/Oracle/Java/Deployment/
y coloque deployment.config allí.
deployment.webjava.enabled=false
deployment.webjava.enabled.locked=true
Ahora las pantallas de configuración se ven realmente deshabilitadas.
Contents
en Mac OS generalmente es mejor dejarlas intactas, mientras que Application Support
encaja perfectamente aquí. Al igual que en la otra respuesta, la interfaz de usuario todavía dice "Solo deshabilitado para este usuario", pero intenté iniciar sesión como más de un usuario y ambos tenían la casilla de verificación "Habilitar contenido de Java en el navegador" sin marcar y atenuada.
FantasmaLetras
/Library/Internet Plugins/JavaAppletPlugin.plugin
aunque eso es un poco brutal y no necesariamente lo que desea.zigg