Linux虚拟机里用X11协议打开图形界面的eclipse

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环境变量

 1 [[email protected] ~]# vim /etc/profile #编辑如下
 2 JAVA_HOME=/usr/jdk1.8.0_131
 3 CLASSPATH=.:$JAVA_HOME/lib/tools.jar
 4 PATH=$JAVA_HOME/bin:$PATH
 5 export JAVA_HOME CLASSPATH PATH
 6
 7 [[email protected] ~]# source /etc/profile
 8
 9 [[email protected] ~]# java -version
10 java version "1.8.0_131"
11 Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
12 Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

3、开启X11支持

1 [[email protected] ~]# vim /etc/ssh/sshd_config #编辑如下
2 X11Forwarding yes
3
4 [[email protected] ~]# service sshd restart
5
6 [[email protected] ~]# yum -y install xorg-x11-xauth
7 [[email protected] ~]# export DISPLAY=localhost:10.0

4、Xshell开启X11转发

5、测试X11是否接通

1 [[email protected] ~]# yum -y install xclock
2 [[email protected] ~]# xclock

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

6、启动eclipse

 1 [[email protected] ~]# cd /datas/soft/eclipse
 2 [[email protected] eclipse]# ./eclipse
 3 Eclipse:
 4 An error has occurred. See the log file
 5 /datas/soft/eclipse/configuration/1500009184940.log.
 6 [[email protected] eclipse]# cat /datas/soft/eclipse/configuration/1500009184940.log
 7 #错误片段
 8 java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
 9     /datas/soft/eclipse/configuration/org.eclipse.osgi/429/0/.cp/libswt-pi-gtk-4629.so: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
10     no swt-pi-gtk in java.library.path
11     /root/.swt/lib/linux/x86_64/libswt-pi-gtk-4629.so: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
12     Can‘t load library: /root/.swt/lib/linux/x86_64/libswt-pi-gtk.so
13 [[email protected] eclipse]# yum -y install gtk+*
14 [[email protected] eclipse]# ./eclipse
15 (<unknown>:2334): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type=‘PangoRenderFc‘, script=‘latin‘
16 [[email protected] eclipse]# yum -y install xorg-x11-fonts-Type1
17 [[email protected] eclipse]# ./eclipse #出现图像界面了,报错如下

1 [[email protected] eclipse]# cat /datas/soft/eclipse/configuration/1500009612543.log
2 #错误片段
3 java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
4     /datas/soft/eclipse/configuration/org.eclipse.osgi/429/0/.cp/libswt-pi-gtk-4629.so: libXtst.so.6: cannot open shared object file: No such file or directory
5     no swt-pi-gtk in java.library.path
6     /root/.swt/lib/linux/x86_64/libswt-pi-gtk-4629.so: libXtst.so.6: cannot open shared object file: No such file or directory
7     Can‘t load library: /root/.swt/lib/linux/x86_64/libswt-pi-gtk.so
8 [[email protected] eclipse]# yum -y install libXtst
9 [[email protected] eclipse]# ./eclipse #成功启动

 

时间: 2024-11-04 13:22:15

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

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

在Linux服务器上跑Python项目发现每次从本地上传文件太过麻烦,于是打算在服务器上安装Pycharm直接写Pycharm代码.   去Pycharm的官网下载Linux版本(支持正版于是我下载了社区版) 在服务器上建立一个名为Pychar文件. 通过winSCP软件吧刚刚下载好的Linux版本的Pycharm上传到服务器的Pycharm文件夹 解压文件 tar xfz pycharm-community-2019.3.3.tar.gz 然后打开Pycharm文件下的bin 输入命令运许bi

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

有时学习时安装的服务太多,比如mysql.mongodb.redis.apache.nginx等等,它们都是默认开机启动的,如果不想让它们开机启动,用到时再自己手工启动怎么办呢? 使用sysv-rc-conf确实是一个不错的选择,但在暂时不了解服务启动的层级细节,又只需要一次过全关掉的情况下,用sysv-rc-conf未免过于繁琐. 好在我们还有图形界面下的工具Boot-up Manager,即bum 1 sudo apt-get install bum 安装之后以root身份运行,就可以直接对

VMware跨电脑移动Linux虚拟机

环境:VMware-Workstation-12-Pro,Windows-10,CentOS-6.9-x86_64,Xshell5 概况 vmware自带的快照,克隆功能,都可以实现备份虚拟机的功能,以备日后出故障后恢复.但现在 我们希望实现这样一种需求:全新安装CentOS6.9系统,并做好各种优化,然后把该系统压缩成一 压缩包,以后任何时刻虚拟机有故障时,只需解压此压缩包,双击里面的.vmx文件,即可打开 我们曾经备份好的虚拟机,当然此压缩包也可以放到U盘,移动到其它电脑中使用. 总体来说非

LINUX虚拟机配置网络问题终结者

LINUX   虚拟机不能上网终结者 (有图有真相  没图BB毛线) 首先搞懂三种虚拟机三种网路模式: 桥接 NAT Host-Only 首先  桥接上网: 桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机,所以两个网卡的IP地址也要设置为同一网段.(此时虚拟机的机器 就像真实机器一样 拥有同网段的IP地址) 拓扑图: 不喜欢扯淡  直接上图 上步

通过ssh访问NAT网络模式虚拟机里的Linux

进入 GuestOS : #/sbin/ifconfig 查看 inet addr : 10.0.2.15 然后到 HostOS 去, 看控制面板, 看网络和共享中心的VirtualBox Host-Only Network 的 ipv4 属性的ip 地址:192.168.56.1 准备够了, 下面果断配置: Notes: ssh 的默认端口是 22 打开virtualbox 的设置窗口 -〉网络-〉 Adapter1 启用 网络连接-〉连接方式:Nat -> 接入网线-> Port Forw

nat+端口转发,使得宿主机secureCRT可以访问vbox里linux虚拟机

环境:vbox或者叫vitrualbox连接虚拟机,由于公司内网不能分配IP(不知道是不是这个原因),虚拟机用桥接得不到IP,没法实现虚拟机和宿主互相访问,于是用NAT. 遗憾:NAT是能连接网络,也能访问宿主机器:无奈宿主机无法访问虚拟机.可是呢,又想用secureCRT在宿主机访问linux(毕竟linux命令行不方便).默认情况下NAT给定的IP是10.0.2.15且不能修改. 搜遍千山万水,实践出如下方案: (1).cmd进入到vbox安装目录,执行如下命令:(或如图中设置1) d:/v

虚拟机安装Linux系统以及在Linux系统里上网

虚拟机安装Linux系统以及在Linux系统里上网 本次实验是虚拟机里安装Linux系统和在虚拟机里面使用Linux上网 选择自定义点击下一步 默认点击下一步 选择稍后安装系统,点击下一步 选择客户操作系统linux系统,在版本里找到Red Het Enterprise Linux6 输入虚拟机名称和选择虚拟机安装位置,点击下一步 选择处理器数量和每个处理器的核心数量,点击下一步 虚拟机内存选择2GB,Linux系统需要4GB的内存稍后安装时会使用模拟内存模拟出4GB的内存.点击下一步 选择使用

VMware(一):Windows系统给虚拟机系统共享文件、虚拟机里Linux系统挂载共享文件镜像做yum源

一.Windows系统给虚拟机系统共享文件 目标: 环境:PC机为Windows系统,安装了虚拟机VMware12版本,在虚拟机里安装Linux系统Redhat7.2. 目的:实现Windows系统里面的文件可共享给虚拟机里面Linux操作系统的目标 方案: 1> 在Windows系统里面选择一个将要作为共享的磁盘位置 2> 在该磁盘里创建一个提供共享的文件目录 3> 设定该目录共享以及共享权限 4> 虚拟机里设定是共享目录总是可见 步骤: 一.物理机上面的共享操作的设置 1. 在

在VMware虚拟机里安装Linux系统

1. 第一章. Linux系统的安装 1. 打开WMware 12 虚拟机软件,创建虚拟机2.自定义配置3.稍后安装操作系统4.选择系统类型(Linux中的Redhat 7 64位)5.选择路径和虚拟机名称6.默认即可(也可根据真机CPU合理分配)7.内存最低不能小于1G,推荐2G8.网络类型:选择仅主机模式9.控制器默认推荐10.磁盘类型推荐(SISC)11.创建虚拟磁盘默认12.磁盘容量最低20G,可以根据真机可适当扩大13.优化硬件实验环境用不到(移除USB控制器.声卡和打印机) 14.编