1

所以我有一个可执行的 jar 文件,当它在 windows 或 Linux 中运行时使用命令

 `java -jar filename.jar`

输出是这个。但是当使用 VNC 客户端通过远程连接查看相同的东西时,输出会减少到这个

我尝试使用 -geometry 属性更改 vncserver 实例的分辨率,还尝试为“-cc”和“-depth”属性提供值。但无济于事。有人可以告诉我我必须做什么才能在 vnc 会话中正确获得预期的显示吗?

4

2 回答 2

1

当 GUI 不是在事件分派线程上构建时,可能会出现这种情况。远程连接增加了足够的延迟来暴露潜在的问题。

由于这两个图像具有不同的对话框名称,请验证它们是否代表相同的代码。此外,检查远程服务器的.vnc日志以查看正在使用的窗口管理器。

附录:我不确定您的服务器使用的是什么 VNC 服务器,但您可以编辑$HOME/.vnc/xstartup以指定窗口管理器。Gnome 的 Metacity 对我有用。

于 2011-07-29T10:53:26.603 回答
1

VNC 客户端还具有影响输出质量的设置,如颜色深度等。它还取决于 VNC 的能力。您使用的是哪个服务器和客户端?如果您在 VNCSErver 中设置了,请检查 VNCViewer 的参数。

于 2011-07-29T10:08:39.300 回答