Creo que puede haber un problema en El Capitan con las aplicaciones Java que fuerzan el cierre, porque he visto a varias personas hablar de problemas similares a este sin soluciones reales presentadas.
He estado escribiendo aplicaciones en eclipse, y una de mis aplicaciones de vez en cuando tiene un problema en el que el programa termina, sin embargo, el icono de java permanece en el dock.
Puedo hacer clic con el botón derecho en el icono y decirle que fuerce la salida, pero no tiene ningún efecto. Si abro la ventana de forzar salida con command-option-escape, la aplicación aparece, pero de nuevo, forzar salida no hace nada. La aplicación no aparece en el Monitor de Actividad, así que no puedo terminar el proceso.
El apagado es imposible mientras esta aplicación permanezca abierta. Tengo que forzar el apagado y reiniciar para deshacerme de este programa.
Puedo ejecutar "killall Dock" desde Terminal, lo que hace que la aplicación desaparezca del dock... PERO, la aplicación sigue apareciendo en la ventana de forzar salida, y todavía no se puede forzar la salida desde allí. Además, una ventana con aspecto de terminal llamada "java" aparece después de ejecutar este comando. Esta nueva aplicación no puede ser forzada a salir a través del botón derecho del ratón, NO aparece en la ventana de forzar salida, y tampoco aparece en el Monitor de Actividad. El apagado normal sigue siendo imposible.
He visto varios otros temas donde la gente tenía este problema con ciertos programas java bajo El Capitán, pero la mayoría tenía muy poco detalle, y ninguno tenía una verdadera solución al problema.
¿Alguien sabe por qué ocurre esto? ¿Cómo evitar que ocurra en mis programas? ¿Cómo forzar realmente la salida de aplicaciones como éstas?
0 votos
No se trata de un problema de Java. He experimentado esto con múltiples aplicaciones. Se quedan en el dock incluso si están cerradas, y sólo un apagado lo arreglará.
0 votos
¿De verdad? Vaya. Así que si no hay otra manera de detener los procesos ... ¿sería el momento de informar del error a Apple? ED: Tengo curiosidad, aunque- este problema no sucede con todas las aplicaciones, ¿correcto? Así que debe haber algo que estoy haciendo mal en mi codificación para crear este problema. Quiero decir, y un montón de otros desarrolladores de aplicaciones, por lo que probablemente no es algo obvio. Pero debe ser evitable, ¿verdad?
0 votos
Esto me pasa con muy poca frecuencia, y culpo a la propia aplicación cuando lo hace. No tengo ni idea de por qué lo hace.