Windowsで動作するJava GUIアプリケーションを作成しました。今はGUIをサポートしていないヘッドレスLinuxインスタンス上で実行したいと思っています。 GUIをTUIに変換したかったのです。いくつかのクラスを置き換えてTUIによってLinuxで動かす方法がありますか?助けてください。GUIをサポートしていないヘッドレスLinuxでJava GUIアプリケーションを実行するにはどうすればよいですか?
答えて
あなたはPeterMmmの提案にhttp://www.pitman.co.za/projects/charva/index.html
を使用するか、あなたはssh -X
を使用してLinuxボックスに接続し、その後、Xサーバを実行して、ローカルマシン上でGUIを実行することができます。ローカルマシンにGUIが表示されますが、プログラムは実際にはLinuxボックスで実行されています。
または、XVFBを実行してLinuxボックスでGUIを偽装できます。 GUIを見たり、やりとりすることはできませんが、それはあなたにとって重要ではないかもしれません。
あなたがLinuxマシンを実行している別のXから接続している場合は、ユーザーのSSHの設定(~/.ssh/config
)に以下を置く:
Compression yes
CompressionLevel 9
ForwardX11 yes
ForwardX11Trusted yes
次に、あなたがあなたのGUIがローカル画面に転送されようとしてリモートのLinuxマシンにログインしたとき。遅くなる可能性があることに注意してください。特に、AWTアプリケーションの中には、LAN上であっても実際には遅いものがあります。
Windowsの場合、intall CygWinとそのXserverコンポーネント。またOpenSSH
が役に立ちます。 CygWinのssh
で接続するときは、上記と同じ設定を使用してください。もちろんリモートマシンに接続する前にXserverを実行してください。また、Puttyを使ってリモートに接続することもできますが、セッション設定でX11の転送と圧縮を有効にすることを忘れないでください。
リモートマシンにはxauth
がインストールされている必要があります+ sshd
にはX11Forwarding
が有効になっている必要があります。 OK echo $DISPLAY
にはlocalhost:10
が表示されます。
は、このような可能なJavaのためのいくつかのncursesの実装があります:http://www.pitman.co.za/projects/charva/index.html
- 1. C#プログラム内で「ヘッドレス」(GUIなし)のUnity3Dゲームを実行するにはどうすればよいですか?
- 2. LinuxのJava GUIから外部アプリケーションを起動するにはどうすればよいですか?
- 3. JavaでGUIを更新するにはどうすればよいですか?
- 4. アプリケーションが起動したときにGUIコードを実行するにはどうすればいいですか?
- 5. Java Swing GUIを使用して、バックグラウンドでサーバーソケットを実行してもGUIを使用するにはどうすればよいですか?
- 6. サーバがログオフしている間、サイレントGUIインストールを実行するにはどうすればよいですか?
- 7. GUIのリセットボタンを実装するにはどうすればよいですか?
- 8. GUIなしでArm MAPを実行するにはどうすればよいですか?
- 9. guiを表示せずに、Linux上でGUIアプリケーションを実行していますか?
- 10. WebブラウザにKivy GUIアプリケーションをWebアプリケーションとして配置するにはどうすればよいですか?
- 11. Java GUIアプリケーションでPDFファイルを表示するにはどうすればよいですか?
- 12. GUIとしてLinuxまたはWindowsのブラウザを使用するにはどうすればいいですか
- 13. GUIでJavaを使用してリンクリストのデータを更新するにはどうすればよいですか?
- 14. pyqt4 guiアプリケーションが実行されない
- 15. Javaでは、GUIはアクションイベントでコードをどのように実行しますか?
- 16. GUIをフリーズせずにTKinterからメソッドを実行するにはどうすればよいですか?
- 17. GUIではなく、Javaコンソールで矢印キーを検出するにはどうすればよいですか?
- 18. MATLABでGUIをプログラミングするにはどうすればよいですか?
- 19. Java GUIで行を追加するにはどうすればよいですか?
- 20. gui内でsub-gui(?)を作成するにはどうすればよいですか?
- 21. JessでJava GUIをアプレットとして作成するにはどうすればいいですか?
- 22. .NET GUIコンポーネントはHTMLをサポートしていますか(Java swingのように)
- 23. GUIをMySqlに設定するにはどうすればよいですか?
- 24. python GUIでtelnetコマンドを実行するにはどうすればよいですか?
- 25. リモートヘッドレスESXi仮想マシンで自動GUIテストを実行するにはどうすればよいですか?
- 26. Xvfbを使用してジェンキンスでヘッドレスのクロームを実行するにはどうすればよいですか?
- 27. Parallels Desktopを使用してUbuntu Serverをヘッドレスで実行するにはどうすればよいですか?
- 28. GUIテキストボックス/ JavaコードからJavaコードに変数を挿入するにはどうすればよいですか?
- 29. Java GUIを使用してLinuxコマンドを実行する
- 30. Javaスイングでサイズ変更可能なGUIを作成するにはどうすればよいですか?
http://www.pitman.co.za/projects/charva/index.html – PeterMmm
@PeterMmm:この回答を行うことを検討してください。 – trashgod