java - 在 headless (headless)服务器中运行 Java AWT/Swing GUI 应用程序

标签 java user-interface daemon x11 headless

我有一个网关应用程序,它带有一个登录对话框,然后是一个 GUI 窗口。我将在没有显示器的同一位置服务器上运行此应用程序。我只需要在登录时与对话框交互,也许偶尔也要查看主 GUI。服务器是Debian 5.0。

到目前为止我唯一的想法是:

  1. 通过隧道将 X session 连接到我的桌面以进行登录,但我不确定如果 X session 断开连接(即我重新启动桌面等)会发生什么

  2. 尝试从包装 Java 应用程序实例化/启动应用程序,该应用程序有望填写登录对话框或直接登录,但是我很可能无法以这种方式查看主 GUI,并且可能会发生其他副作用.

遗憾的是,这个特定的应用程序是用 Swing 编写的,并且不提供纯命令行模式或守护程序模式。

最佳答案

您可以在运行应用程序的计算机上运行 VNC 服务器。然后您可以随时连接到虚拟X-server以与用户界面交互。

我附近没有 Debian 系统,但在 Ubuntu 上有一个 vnc4server 软件包可以提供您需要的功能。

关于java - 在 headless (headless)服务器中运行 Java AWT/Swing GUI 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5679943/

相关文章:

java - 数据未添加到数据库 SQLITE

java - Visualvm 中的自拍时间比其他时间长

user-interface - 微调警报 ionic

php - php写linux守护进程用hiphop编译混淆需要考虑什么

java - Android 提高 SQLite 性能优化

java - Java 中 HashMap 的重新哈希

ios - UISlider 拖动在 iOS 中表现异常

user-interface - Kivy - [严重] 绘制椭圆时警告迭代过多

带参数调用Linux服务

python - 如何找到 python 守护进程死亡的原因?