Java 如何编程远程JVM以在本地桌面上显示而不支持X11?

Java 如何编程远程JVM以在本地桌面上显示而不支持X11?,java,linux,Java,Linux,我想在运行linux的远程服务器上运行一个轻java应用程序。这是一台旧机器,所以运行X会大大降低速度。因此,VNC很慢,因为它依赖于X11 不幸的是,我没有远程应用程序的代码。这个应用程序需要我按下几个按钮来启动这个过程。这是令人沮丧的,因为我对X所做的唯一一件事就是按下这三个按钮 有没有办法关闭遥控器上的X,但仍然可以做到这一点?java是否可以在远程端不支持X11的情况下将其输出窗口投射到本地机器上 听起来您想要做的是创建一个使用套接字通信的客户机/服务器应用程序。上面的第一个链接是一

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

不幸的是,我没有远程应用程序的代码。这个应用程序需要我按下几个按钮来启动这个过程。这是令人沮丧的,因为我对X所做的唯一一件事就是按下这三个按钮

有没有办法关闭遥控器上的X,但仍然可以做到这一点?java是否可以在远程端不支持X11的情况下将其输出窗口投射到本地机器上

听起来您想要做的是创建一个使用套接字通信的客户机/服务器应用程序。上面的第一个链接是一个谷歌搜索,展示了几个如何做到这一点的例子,第二个链接是关于这个主题的特定Oracle教程

如果您想要的是能够在不使用X11或远程桌面协议应用程序的情况下与远程应用程序进行交互,那么这就有点困难,我不确定结果是否值得付出努力。

听起来您想要做的是创建一个使用套接字通信的客户机/服务器应用程序。上面的第一个链接是一个谷歌搜索,展示了几个如何做到这一点的例子,第二个链接是关于这个主题的特定Oracle教程


如果您想要的是能够在不使用X11或远程桌面协议应用程序的情况下与远程应用程序交互,那么这就有点困难,我不确定结果是否值得付出努力。

有点重,但也许可以做到。我想你还需要在另一端安装类似的东西。

有点重,但也许可以。我想您还需要另一端的类似功能。

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

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


我的建议是对你的硬件能做什么有一个现实的例外,如果它不能胜任这项工作,请尝试更快的机器。

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

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


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

我猜你不能更改应用程序?我猜你不能更改应用程序?不幸的是,我没有远程应用程序的代码。这个应用程序需要我按下几个按钮来启动这个过程。这是令人沮丧的,因为我对X所做的唯一一件事就是按下那些按钮。。。也许这确实不值得努力。不幸的是,我没有远程应用程序的代码。这个应用程序需要我按下几个按钮来启动这个过程。这是令人沮丧的,因为我对X所做的唯一一件事就是按下那些按钮。。。也许这确实不值得努力。