![我正在尝试设置 Xvfb 以在没有显示的远程服务器上运行 GUI 应用程序](https://linux22.com/image/554271/%E6%88%91%E6%AD%A3%E5%9C%A8%E5%B0%9D%E8%AF%95%E8%AE%BE%E7%BD%AE%20Xvfb%20%E4%BB%A5%E5%9C%A8%E6%B2%A1%E6%9C%89%E6%98%BE%E7%A4%BA%E7%9A%84%E8%BF%9C%E7%A8%8B%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E8%BF%90%E8%A1%8C%20GUI%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我有一个需要在远程服务器上运行的第三方 Java 应用程序。不幸的是,该应用程序是为桌面设计的,并假设有 GUI。问题是我想让这个应用程序在远程服务器上运行,而不必将我的桌面计算机与远程计算机的持久 VNC 连接绑定在一起。
我正在尝试在远程机器上设置 Xvfb,以便模拟图形环境,通过 VNC 连接到远程机器以启动应用程序并配置参数,然后注销并让其运行。以下是我目前所拥有的:我有 ubuntu 11.04 服务器 apt-get install xvfb apt-get install fluxbox apt-get install x11vnc
Xvfb:1-屏幕 0 1024x768x16&fluxbox&
此时我遇到了一个问题,因为它给出了一个非常不明确的错误:无法连接到服务器。我如何知道服务器是否正在运行并且运行正常?
答案1
启动 Java 应用程序时将 DISPLAY 环境变量设置为:1,以便它在 Xvfb 服务器上启动。