我有一个网关应用程序,它带有一个登录对话框,然后是一个 GUI 窗口。我将在没有显示器的同一位置服务器上运行此应用程序。我只需要在登录时与对话框交互,也许偶尔也要查看主 GUI。服务器是Debian 5.0。
到目前为止我唯一的想法是:
通过隧道将 X session 连接到我的桌面以进行登录,但我不确定如果 X session 断开连接(即我重新启动桌面等)会发生什么
尝试从包装 Java 应用程序实例化/启动应用程序,该应用程序有望填写登录对话框或直接登录,但是我很可能无法以这种方式查看主 GUI,并且可能会发生其他副作用.
遗憾的是,这个特定的应用程序是用 Swing 编写的,并且不提供纯命令行模式或守护程序模式。
最佳答案
您可以在运行应用程序的计算机上运行 VNC 服务器。然后您可以随时连接到虚拟X-server以与用户界面交互。
我附近没有 Debian 系统,但在 Ubuntu 上有一个 vnc4server 软件包可以提供您需要的功能。
关于java - 在 headless (headless)服务器中运行 Java AWT/Swing GUI 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5679943/