1、下载工具包

XLaunch(安装到win)
https://xming.en.softonic.com/

Eclipse IDE for C/C++ Developers(虚拟机里解压到 /datas/soft/eclipse)
https://www.eclipse.org/downloads/eclipse-packages/?osType=linux&release=undefined

jdk(虚拟机里解压到 /usr/jdk1.8.0_131)
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2、配置jdk环境变量

 [root@localhost ~]# vim /etc/profile #编辑如下
JAVA_HOME=/usr/jdk1..0_131
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH [root@localhost ~]# source /etc/profile [root@localhost ~]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) -Bit Server VM (build 25.131-b11, mixed mode)

3、开启X11支持

 [root@localhost ~]# vim /etc/ssh/sshd_config #编辑如下
X11Forwarding yes [root@localhost ~]# service sshd restart [root@localhost ~]# yum -y install xorg-x11-xauth
[root@localhost ~]# export DISPLAY=localhost:10.0

4、Xshell开启X11转发

5、开启XLaunch(一直下一步)

6、测试X11是否接通

 [root@localhost ~]# yum -y install xclock
[root@localhost ~]# xclock

正常情况下可以看到如下的时钟界面,如果报错则重启虚拟机和Xshell重试

7、启动eclipse

 [root@localhost ~]# cd /datas/soft/eclipse
[root@localhost eclipse]# ./eclipse
Eclipse:
An error has occurred. See the log file
/datas/soft/eclipse/configuration/.log.
[root@localhost eclipse]# cat /datas/soft/eclipse/configuration/.log
#错误片段
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
/datas/soft/eclipse/configuration/org.eclipse.osgi///.cp/libswt-pi-gtk-.so: libgtk-x11-2.0.so.: cannot open shared object file: No such file or directory
no swt-pi-gtk in java.library.path
/root/.swt/lib/linux/x86_64/libswt-pi-gtk-.so: libgtk-x11-2.0.so.: cannot open shared object file: No such file or directory
Can't load library: /root/.swt/lib/linux/x86_64/libswt-pi-gtk.so
[root@localhost eclipse]# yum -y install gtk+*
[root@localhost eclipse]# ./eclipse
(<unknown>:): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='latin'
[root@localhost eclipse]# yum -y install xorg-x11-fonts-Type1
[root@localhost eclipse]# ./eclipse #出现图像界面了,报错如下

 [root@localhost eclipse]# cat /datas/soft/eclipse/configuration/.log
#错误片段
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
/datas/soft/eclipse/configuration/org.eclipse.osgi///.cp/libswt-pi-gtk-.so: libXtst.so.: cannot open shared object file: No such file or directory
no swt-pi-gtk in java.library.path
/root/.swt/lib/linux/x86_64/libswt-pi-gtk-.so: libXtst.so.: cannot open shared object file: No such file or directory
Can't load library: /root/.swt/lib/linux/x86_64/libswt-pi-gtk.so
[root@localhost eclipse]# yum -y install libXtst
[root@localhost eclipse]# ./eclipse #成功启动

 

Linux虚拟机里用X11协议打开图形界面的eclipse的更多相关文章

  1. Hyper-V虚拟机上安装一个图形界面的Linux系统

    这件事情呢,一直想干但又觉得太陌生和麻烦,无奈现在到了非装不可的时候,只好硬着头皮去装.在此之前,我不懂什么叫做虚拟机,linux也接触甚少.经过3天的折腾,终于装好了带有图形界面的linux(字符版 ...

  2. Windows连接Linux虚拟机里面的Docker容器

    一.Windows.Linux虚拟机.docker关系图 如果此时在Windows宿主机中pingDocker容器是ping不同的,因为在宿主机上没有通往172.17.0.0/24网络的路由,宿主机会 ...

  3. 尝试在阿里云的Linux服务器器上安装拥有图形界面的Pycharm

    在Linux服务器上跑Python项目发现每次从本地上传文件太过麻烦,于是打算在服务器上安装Pycharm直接写Pycharm代码.   去Pycharm的官网下载Linux版本(支持正版于是我下载了 ...

  4. 在Linux虚拟机里开启Apache服务

    首先第一步我们配置环境:把yum与Linux ping通 1.我们来下载apache服务,输入:yum install httpd * 2.安装完毕之后默认是死的,要给他启动一下,输入命令:syste ...

  5. 用惯图形界面的SVNer,如何突破Git----简单教程

    1.使用Git,首先安装好Git,它会赠送一个Git Bash给你 2.接下来,踩第一个坑----SSH连接,我们知道用Git关联本地仓库可以用SSH和HTTP两种方式,为什么不用HTTP,因为 不! ...

  6. Ubuntu管理开机启动服务项 -- 图形界面的Boot-up Manager

    有时学习时安装的服务太多,比如mysql.mongodb.redis.apache.nginx等等,它们都是默认开机启动的,如果不想让它们开机启动,用到时再自己手工启动怎么办呢? 使用sysv-rc- ...

  7. 转 SecureCRT 使用X11 转发功能打开图形化窗口

    https://yq.aliyun.com/articles/53308 摘要: 有些时候,有些程序可能需要依赖图形界面才能启动,例如安装Oracle时(其实oracle支持命令行安装),例如需要启动 ...

  8. 如何在WIN7下进行LINUX虚拟机搭建

    Linux是一套免费使用和自由传播的类Unix操作系统,非常适用于搭建网络服务器等,我本人日常工作时,是使用的LINUX和WIN7双操作系统,但每次更换系统总要关机重启很不方便,所以也在WIN7下搭建 ...

  9. VMware跨电脑移动Linux虚拟机

    环境:VMware-Workstation-12-Pro,Windows-10,CentOS-6.9-x86_64,Xshell5 概况 vmware自带的快照,克隆功能,都可以实现备份虚拟机的功能, ...

随机推荐

  1. CC20:高度最小的BST

    题目 对于一个元素各不相同且按升序排列的有序序列,请编写一个算法,创建一棵高度最小的二叉查找树. 给定一个有序序列int[] vals,请返回创建的二叉查找树的高度. 解法 这道题感觉如果没有创建树的 ...

  2. JavaScript基础学习日志(1)——属性操作

    JS中的属性操作: 属性操作语法 属性读操作:获取 实例:获取Input值 实例:获取select值 字符串连接 属性写操作:修改.添加 实例:修改value值 实例:添加图片的src地址 inner ...

  3. sql-monitore 的bug 。

    http://www.mamicode.com/info-detail-1659243.html 存储过程无法做 sql -monitor , 而存储过程跑的sql (只能通过awr 报告来看sql_ ...

  4. 071 Simplify Path 简化路径

    给定一个文档 (Unix-style) 的完全路径,请进行路径简化.例如,path = "/home/", => "/home"path = " ...

  5. mongodb 分片技术

    MongoDB Sharding Cluster 分片集群 规划:10个实例:38017-38026 (1)configserver:3台构成的复制集(1主两从,不支持arbiter)38018-38 ...

  6. MS SqlServer之Exec和EXEC SP_EXECUTESQL

    exec执行sql时字符串时,不能给变量赋值,如果要在sql里给变量赋值,请用EXEC SP_EXECUTESQL 示例: 通过 SP_EXECUTESQL 的第2个参数来定义有哪些参数 输出的加OU ...

  7. Storm编程入门API系列之Storm的Topology的stream grouping

    概念,见博客 Storm概念学习系列之stream grouping(流分组) Storm的stream grouping的Shuffle Grouping 它是随机分组,随机派发stream里面的t ...

  8. Linux用脚本守护进程

    while true; do server=`ps -aux | grep tomcat | grep -v grep` if [ ! "$server" ]; then echo ...

  9. 关于小米手机USB传输稍大点的文件老中断的问题解决方法!

    关于小米手机USB传输稍大点的文件老中断的问题解决方法! 这是一个很痛苦的事情,当你传输大文件的时候,传输到一半就会莫名其妙的中断,拔插数据线很多次以后,好不容易没准可以成功传输一次. 后来使用了36 ...

  10. DOM所有的命令(CMD)

    刚接触电脑的时候是从DOS系统开始,DOS时代根本就没有Windows这样的视窗操作界面,只有一个黑漆漆的窗口,让你输入命令.所以学DOS系统操作,cmd命令提示符是不可或缺的.可以告诉大家,大多数的 ...