He creado una aplicación Java GUI que se ejecuta en Windows. Ahora quiero que se ejecute en una instancia de Linux sin cabeza que no es compatible con la GUI. Quería convertir la GUI a TUI. ¿Hay alguna manera de que pueda sustituir algunas clases y hacer que se ejecute en Linux por TUI? Por favor ayuda.¿Cómo puedo ejecutar una aplicación Java GUI en un Linux sin cabeza que no es compatible con GUI?
Respuesta
Usted puede utilizar la sugerencia de PeterMmm http://www.pitman.co.za/projects/charva/index.html
O bien, puede ejecutar la interfaz gráfica de usuario en el equipo local mediante la ejecución de un servidor X, a continuación, se conecta a la máquina Linux usando ssh -X
. Eso mostrará la GUI en su máquina local, pero el programa se está ejecutando realmente en el cuadro de Linux.
O bien, puede ejecutar XVFB para falsificar una GUI en el cuadro de Linux. No podrá ver la GUI ni interactuar con ella de ninguna manera, pero puede que no le importe.
Si se conecta desde otra X en funcionamiento la máquina Linux puesto siguiente para su configuración ssh usuario (~/.ssh/config
):
Compression yes
CompressionLevel 9
ForwardX11 yes
ForwardX11Trusted yes
A continuación, cuando se conecta a la máquina Linux a distancia de su interfaz gráfica de usuario que va a ser enviado a la pantalla local. Tenga en cuenta que podría ser lento ... especialmente algunas aplicaciones AWT son realmente lentas incluso en LAN.
Si está en Windows, intall CygWin y sus componentes Xserver. También OpenSSH
puede ser útil. Cuando vaya a conectarse a través del ssh
de CygWin, use la misma configuración que la anterior. Por supuesto, ejecute Xserver antes de conectarse a la máquina remota. También puede usar Putty para conectarse al control remoto, pero no olvide habilitar el reenvío y la compresión de X11 en la configuración de la sesión.
La máquina remota debe tener xauth
instalado + sshd
debe tener X11Forwarding
activado. Si está OK echo $DISPLAY
mostrará localhost:10
.
Hay algunas implementaciones ncurses para Java disponibles como éste: http://www.pitman.co.za/projects/charva/index.html
- 1. ¿Hay alguna manera de ejecutar la aplicación GUI de forma sin cabeza en Mac?
- 2. Ejecutar aplicaciones Java GUI a través de un terminal Linux
- 3. ¿Está ejecutando una aplicación GUI en Linux, sin mostrar la GUI?
- 4. BlackBerry Code Signing en Linux sin GUI
- 5. ¿Cómo ejecutar pruebas automatizadas de GUI en una máquina virtual ESXi sin cabeza remota?
- 6. ¿Cómo puedo incluir Firefox en una aplicación GUI?
- 7. ¿Cómo puede un servicio de Windows ejecutar una aplicación GUI?
- 8. ¿Qué GUI debería ejecutar con JUnit (similar a NUnit gui)
- 9. Organizar una aplicación GUI
- 10. Ejecutar una GUI de Cocoa en un hilo no principal
- 11. Práctica recomendada para una aplicación con GUI
- 12. ¿Cómo ejecutar wireshark en el fondo sin la GUI?
- 13. Creando una aplicación Haskell con .NET GUI
- 14. Creación de GUI con Python en Linux
- 15. ¿Cómo actualizo una GUI en Java?
- 16. PsExec para ejecutar de forma remota una aplicación GUI
- 17. ¿Cómo puedo ejecutar una aplicación GUI de Windows como un servicio?
- 18. ¿Cómo se hace la GUI de Linux?
- 19. ¿Es posible ejecutar programas Java-GUI bajo los sistemas Dos
- 20. ¿Cómo creo un programa C# sin una GUI?
- 21. Una GUI de Java para una aplicación C++: ¿Es este un buen diseño?
- 22. ¿Cómo puedo programar una GUI en MATLAB?
- 23. Cliente GUI MongoDB (multiplataforma o Linux)
- 24. ¿Es posible construir una GUI personalizada como esta en Java?
- 25. Java: ¿Crear una GUI con XML?
- 26. Marco GUI Java
- 27. Prueba DUnit GUI: ¿Puedo forzar 'Aplicación' a una "forma" diferente?
- 28. Alternativas GUI de Java
- 29. ¿Cómo construiría una GUI "píxel perfecto" en Linux?
- 30. GUI/TUI biblioteca de Linux
http://www.pitman.co.za/projects/charva/index.html – PeterMmm
@PeterMmm: Por favor considere hacer esto una respuesta. – trashgod