6
votes

Comment exécuter une application Java GUI sur un Linux sans tête qui ne prend pas en charge GUI?

J'ai créé une application GUI Java qui fonctionne dans Windows. Maintenant, je veux que cela fonctionne sur une instance Linux sans tête qui ne prend pas en charge GUI. Je voulais convertir l'interface graphique en Tui. Y a-t-il une façon de substituer des classes et de le faire courir à Linux par TUI. S'il vous plaît aider.


2 commentaires

pitman.co.za/projects/charva/index.html


@Petermmm: Veuillez envisager de faire une réponse.


4 Réponses :


4
votes

Vous pouvez utiliser la suggestion de Petermmm http://www.pitman.co.za /Projects/charva/index.html

ou, vous pouvez exécuter l'interface graphique sur votre machine locale en exécutant un serveur X, puis connectez-vous à la zone Linux à l'aide de SSH -X . Cela montrera l'interface graphique sur votre machine locale, mais le programme est en cours sur la boîte Linux.

ou, vous pouvez exécuter XVFB pour simuler une interface graphique sur la boîte Linux. Vous ne serez pas en mesure de voir l'interface graphique ou d'interagir de quelque manière que ce soit, mais cela pourrait vous importer.


0 commentaires

0
votes

Si vous vous connectez à partir d'une autre machine X exécutant Linux, mettez-en après à votre utilisateur SSH config ( ~ / .ssh / config ): xxx

alors quand vous Connectez-vous à la machine Linux distante Votre interface graphique va être transmise à l'écran local. Notez qu'il pourrait être lent ... notamment certaines applications AWT sont vraiment lentes, même sur LAN.

Si sous Windows, Intall Cygwin et ses composants XServer. Aussi openssh peut être utile. Lorsque vous allez vous connecter via Cygwin 'CODE> SSH , utilisez la même configuration que ci-dessus. Bien sûr, exécutez XServer avant la connexion à la machine distante. Vous pouvez également utiliser Puty pour se connecter à une télécommande, mais n'oubliez pas d'activer le transfert et la compression x11 dans la configuration de session.

La machine distante doit avoir xauth installé + sshd doit avoir x11forning activé. Si OK ECHO $ ​​DISPLAY Affichera localhost: 10 .


0 commentaires

1
votes

Il existe des implémentations de NCurs pour Java disponibles comme celle-ci: http: // www.pitman.co.za/projects/charva/index.html


0 commentaires

2
votes

Par souci de répandre une solution simple et efficace, je copie la réponse fournie par @fossfreedom sur SA "Demandez Ubuntu ": xxx

alors: xxx

ou xxx

-> Voir : https : //AskaBUNTU.com/questions/50599/HOW-DO--YOU-RUN-A-GUI-Application-WithOntougui-application-as-Daemon-on-headl


0 commentaires