在无头服务器中运行 Java AWT/Swing GUI 应用程序

发布于 2024-11-01 10:05:32 字数 369 浏览 2 评论 0原文

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

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

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

  2. 尝试从包装 Java 应用程序有望填补退出登录对话框或直接登录,但是我很可能会失去以这种方式查看主 GUI 的能力,并且可能会发生其他副作用。

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

I have a gateway application that comes up with a login dialog and then a GUI window. I will be running this app on a co-located server without a display. I need to interact with the dialog only when logging in and perhaps to check out the main GUI occasionally. The server is Debian 5.0.

The only ideas I have so far are:

  1. Tunnel an X session to my desktop for logging in but I'm not sure what will happen if the X session disconnected (ie, I reboot my desktop, etc..)

  2. Try to instantiate/launch the app from a wrapper Java application that can hopefully fill out the login dialog or login directly however I would most likely lose the ability to see the main GUI this way and other side effects might occur.

It's too bad this particular app was written in Swing and doesn't provide a command-line only mode or daemon mode.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

回眸一遍 2024-11-08 10:05:32

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

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

You can run a VNC server on the machine where the application runs. Then you can connect to the virtual X-server at any time to interact with the user interface.

I don't have a Debian system nearby, but on Ubuntu there is a package vnc4server that provides the features you need.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文