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 poner el deployment.webjava.enabled
a falso en su deployment.properties
cuya ubicación está definida por el archivo deployment.system.config
en el archivo ${deployment.java.home}/lib/deploy/deployment.config
.
He descubierto que basta con crear deployment.properties
en ${deployment.java.home}/lib
que supongo que es una ubicación por defecto.
Esto plantea la cuestión de cuál es el valor de ${deployment.java.home}
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
.
He creado un deployment.properties
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:
Sigue apareciendo ese molesto "Sólo desactivado para este usuario", pero creo que es sólo un error de la interfaz de usuario. Si inicias sesión como otro usuario, verás que está desactivado para todos.
1 votos
Puede eliminar el archivo de plugin correspondiente en
/Library/Internet Plugins/JavaAppletPlugin.plugin
aunque eso es un poco brutal y no necesariamente lo que quieres.0 votos
@GhostLyrics Eso hará el trabajo temporalmente, pero no estoy seguro de lo que sucede en la actualización.