0

我的情况是:

1)我有一个远程服务器,Ubuntu LTS 14.04

2)它有Eclipse(当然有巨大的工作区)

3) 我使用 Windows 7 作为我的本地机器

4)我想在“Linux”上从“Windows”运行Eclipse并将其用于开发。【我可以,怎么办?如以下所说的]

5) 当我退出 Eclipse 时,它​​应该继续在服务器 [Linux] 上运行

6) 我可以回来打开同一个 Eclipse 会话。

到目前为止我做了什么?

1)安装Xming

2) 安装 Putty 并启用 X11 转发。

3)连接到远程

4) 打开./eclipse.sh

工作正常

但是如果我关闭,它会破坏会话

我还尝试了以下方法:

方法一:

1) 在 Linux 上安装 tmux

2)创建新会话

3)但是当我尝试在这个会话中运行 eclipse 时,错误说它无法打开显示

方法二:

1)在Linux上安装xpra

2)创建了一个显示

3)但是当我尝试在这个会话中打开 eclipse 时,再次出现同样的错误。

所以 ,

有人可以帮助我逐步说明在远程运行 Eclipse 的过程,以便它继续运行,并且我可以在需要时在我的窗口中使用相同的 ECLIPSE,而无需关闭远程机器中的 Eclipse?

我不想使用 Eclipse 的远程项目/系统探索功能。

请帮忙 :(

4

2 回答 2

0

您可以将DISPLAYUbuntu 机器的变量值更改为 Windows 机器,然后从 Ubuntu 机器运行它。假设您的 Windows 机器的 IP 地址是,1.2.3.4那么您可以将 DISPLAY 变量设置为1.2.3.4:0.

从 windows 机器,SSH 到 Ubuntu 机器并设置DISPLAY变量

export DISPLAY=1.2.3.4:0

然后从 Ubuntu 运行 eclipse,它应该会出现在你的 Windows 机器上。您还可以访问您的远程代码(即来自 Ubuntu 机器的代码)并修改并将其保存到远程机器。希望能帮助到你!

于 2018-07-13T14:31:53.117 回答
0

尝试使用TightVNC

在你的 Ubuntu 上安装 VNC 服务器。它可能已经存在,因为这是 Linux 上的常见守护程序。开始会话

vncserver :1 -geometry 1600x1200

说明您首选的桌面分辨率。

在 Windows 机器上安装 VNC 客户端。启动它并输入你的 Ubuntu 的地址:ip.address:display。例如

192.168.1.1:1

(:0 是您在上面的 vncserver 调用中使用的显示)。如果一切正常,您应该在 Ubuntu 上看到 XWindows。在那里启动 Eclipse,一切就绪。它将在那里运行并在您的 VNC 客户端断开连接后继续存在,直到您使用以下命令终止 vncserver 会话:

vncserver -kill :1
于 2015-08-13T12:17:16.350 回答