java - 如何编程远程 JVM 以在不支持 X11 的情况下显示在本地桌面上?

标签 java linux

我想在运行 Linux 的远程服务器上运行一个轻型 Java 应用程序。这是一台旧机器,所以运行 X 会减慢速度。所以,VNC 很慢,因为它依赖于 X11。

很遗憾,我没有远程应用程序的代码。该应用程序要求我按几个按钮来启动该过程。令人沮丧的是,我对 X 所做的唯一事情就是按下这三个按钮。

有没有办法关闭 Remote 上的 X 并且仍然能够这样做? Java 能否以某种方式将其输出窗口投影到本地机器上而远程端不支持 X11?

最佳答案

如果没有 X11 支持(或 Windows 上的 Windows),GUI 应用程序将无法运行 X11 不一定很慢,除非你有一台非常非常旧的机器。我完全在 Linux 上使用 X11 和 Swing IDE 进行开发。

一个简单的 GUI 速度测试是尝试 JDK 附带的 Java2D 演示。它在某些机器上可能慢得惊人,但在快速机器上,“Arc Curves”测试可以每秒 32 帧的速度运行。

我的建议是对您的硬件可以做什么有一个现实的异常(exception),如果它不能胜任工作,请尝试更快的机器。

关于java - 如何编程远程 JVM 以在不支持 X11 的情况下显示在本地桌面上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8562152/

相关文章:

java - 如何在 JPA 中使用规范

Java 主要和次要垃圾收集

java - JVM 堆已用百分比 - 何时生成警报

c++ - 当 "cmake"到 amazon linux 上的 libigl 时找不到 libigl

r - Tcl 在 Linux CentOS 7 上无法与 R 一起使用,如何解决?

python - 无法在 CentOS 服务器上安装 Twisted

java - 从 getName 特定字符中替换特定字符和 setText

java - 当我使用 REST Assured 进行测试时出现 java.lang.AbstractMethodError

java - Jboss 7.0.1 : Started 122 of 176 services (54 services are passive or on-demand)

c - sleep 功能表现不同