Creo que podría haber un problema en El Capitán con las aplicaciones de Java que obligan a dejar de fumar, porque he visto a varias personas hablar sobre problemas similares a este sin que se hayan presentado soluciones reales.
He estado escribiendo aplicaciones en eclipse, y una de mis aplicaciones a veces tiene un problema donde el programa finaliza, pero el icono de Java permanece en el dock.
Puedo hacer clic con el botón derecho en el ícono y decirle a Forzar salida, pero esto no tiene ningún efecto. Si abro la ventana de salida forzada con command-option-escape, la aplicación aparece, pero nuevamente, la acción de salir forzada no hace nada. La aplicación no se muestra en el Monitor de actividad, por lo que no puedo finalizar el proceso.
El apagado es imposible mientras esta aplicación permanezca abierta. Tengo que forzar el cierre y reiniciar para deshacerme de este programa.
Puedo ejecutar "killall Dock" desde la Terminal, lo que hace que la aplicación desaparezca del muelle ... PERO, la aplicación aún se muestra en la ventana de forzar el cierre y todavía no se puede forzar el cierre desde allí. Además, después de ejecutar este comando, aparece una ventana con apariencia de terminal etiquetada como "java". Esta nueva aplicación no se puede forzar el cierre mediante un clic con el botón derecho, NO aparece en la ventana de forzar el cierre y tampoco aparece en el Monitor de actividad. Cerrar normalmente todavía es imposible.
He visto varios otros temas en los que las personas tuvieron este problema con ciertos programas Java bajo El Capitán, pero la mayoría tenía muy pocos detalles y ninguno tenía una verdadera solución al problema.
¿Alguien sabe por qué sucede esto? ¿Cómo evitar que esto suceda en mis programas? ¿Cómo forzar verdaderamente el cierre de aplicaciones como estas?