背景
由于工作需要,近期转换到Windows 10下。远程Linux进行开发,一般情况下,为了提高服务器性能,Linux服务器并不会安装X Server。因此,需要在Windows 10上安装X Server并通过XForward进行转发。
配置
一般情况下,Linux的ssh服务已打开了XForward
vi /etc/ssh/sshd_config
下载Eclipse[Linux]
Eclipse的Linux版本需要gtk,先安装相应的依赖
yum -y install gtk2 gtk2-devel gtk2-devel-docs libXtst-devel xorg-x11-fonts-Type1 xorg-x11-xauth xclock
其中xclock用来进行测试
下载Xming和Xming-fonts[Windwos]
安装好Xming及Xming-fonts,然后运行Xming及Xlaunch,通过Xlaunch进行多窗口配置。
配置SecureCRT[Windwos]
Options -> Session Options... -> Connection -> Port Forwarding -> Remote/X11 -> Forward X11 packets
勾选好Forward选项,重启SecureCRT并连接上Linux远程服务器。
运行xclock测试[Linux]
如果windows出现Xming装载的时钟则表示运行成功。
运行eclipse
将eclipse 解压并运行
cd /opt/eclipse
./eclipse
相关错误处理
Warning: Missing charsets in String to FontSet conversion
解决:export LANG=C;
logback出现错误
Failed to get local hostname java.net.UnknownHostException: bogon: bogon: Name or service not known
解决:在/etc/hosts中配置 127.0.0.1 $hostname