Java 应用程序远程显示问题

Java 应用程序远程显示问题

我正在尝试将基于 Java 的开发环境(例如 NetBeans 和 IntelliJ)从 Linux 计算机远程显示到 Windows 计算机。当我执行此操作时,环境的右键单击功能不起作用,导致它们无法使用。

我使用 Putty 的 -X 选项通过 SSH 隧道传输 X。我使用 Ubuntu 和 RedHat 在运行 Xming 的 Windows 上重复了此操作。是否有我遗漏的远程 Xing Java 应用程序技巧?

答案1

在 java.net 论坛上发帖称,似乎​​存在“使用 Xming 时插入检测不正确”的问题。解决方法是设置 AWT_TOOLKIT 环境变量。原因解释可以在 Sun 的页面上找到这里

AWT_TOOLKIT=MToolkit

设置此环境变量可解决所有问题。更新:包含原始链接的链接已更改。请参阅这里

答案2

我在使用 Xming 将 Solaris 11 服务器转换为 Windows 7 桌面时也遇到了错误。我们在 Solaris 11 服务器上安装了一些 Oracle (Java) 应用程序,XMing 出现了问题,输入字段有时会变得无法编辑。我们尝试了很多参数更改,但都不起作用(甚至没有 Exceed 的企业许可证,但那是另一个问题)。我们尝试使用 MobaXterm,效果很好,让我们可以毫无问题地安装 Oracle。

答案3

我在 CentOS 6.9 上使用 Xming 和远程 Java 应用程序安装程序时遇到了完全相同的问题。当我使用 Xlaunch 并选择“多窗口”模式且无访问控制时,我无法单击 UI 中的文本字段。日志中的 Xming 命令是:

Xming :0 -multiwindow -clipboard -ac 

但是我发现如果我使用“一个窗口”模式,那么我就可以单击文本字段并编辑内容:)

Xming :0 -clipboard -ac 

我建议您尝试此方法解决您遇到的问题(除非您已经切换到 mobaxterm)。我很高兴有一个可行的解决方法,但仍然想知道根本原因以及是否有可能在多窗口模式下修复此问题。我确实尝试过 AWT_TOOLKIT=MToolkit,但这在多窗口模式下对我来说没有任何区别。

答案4

您尝试过这个其他 XServer 工具吗?

http://mobaxterm.mobatek.net/

我以前在使用 XMing 时遇到过问题,这个不仅速度更快,而且还为我解决了其中的一些问题(其中包括输入字段变得不可编辑)。

我使用的是免费的 6.2 便携版。请确保您从 GUI 内部启动会话,这样您甚至不必导出显示。

我希望这有帮助!

相关内容