分享

(hadoop、openstack)开发基础:在Win7下通过XManager(xshell)远程打开eclipse

问题导读

1.如何在win7中调出虚拟机中,程序的界面,并能运行?
2.如何远程连接Linux桌面版,并将其界面显示在win7应用程序中?



附视频
上面如果不太懂,咱们附上视频,在操作的过程中遇到些问题,这个问题,在后记中,做了相应的解决。经过验证,遗留的问题,是不影响我们使用的。





这里以eclipse为例,其它的应用程序,同样的道理

我们是否有这种问题,在虚拟机中,打开eclipse,然后在eclipse中编程。在窗口中还有窗口,最大化,又不能方便的操作windows,这样开发很不方便。但是在win7中开发又有各种各样的问题。eclipse是一个用途很广的IDE,因为即可以开发hadoop,也可以开发openstack,下面我们来看看如何在Win7下通过XManager(xshell)远程打开eclipse
我们这里以ubuntu12.04为例
注释:对于centos则需要安装不同的软件包(yum install xauth)


附上:
XManager下载地址:
链接:http://pan.baidu.com/s/1dDw6dPn 密码:rewf


这里分两个步骤,

第一个步骤:我们在xshell中直接打开eclipse,显示在win7中
第二个步骤:我们使用XManager,直接映射出ubuntu的界面

首先,在xshell中直接打开eclipse

一、Linux设置
我们该如何打开,当然我们需要按照一些软件包

1.首先关闭防火墙
  1. sudo ufw disable
复制代码



2.安装协议

  1. sudo apt-get install xrdp
复制代码







  1. sudo apt-get install vnc4server tightvncserver
复制代码








Ubuntu下GDM配置

  1. sudo apt-get install gdm
复制代码





验证
  1. gdm --version
复制代码






二、xshell设置

首先通过  文件->属性,单击属性




进入下图,选择隧道,xmanager,如下图所示







三、安装eclipse

首先安装jdk
下载地址
链接:http://pan.baidu.com/s/1sjFK1lF 密码:ttti

Java安装方式很多中,可参考
linux(ubuntu)安装Java jdk环境变量设置及小程序测试

安装完毕之后一定验证下:

  1. java -version
  2. java version "1.7.0_51"
  3. Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
  4. Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
复制代码






否则打开eclipse可能会遇到错误
  1. No Java virtual machine was found after searching the following locations:
复制代码



安装eclipse


下载地址:

eclipse-jee-luna-R-linux-gtk-x86_64.tar.gz
链接:http://pan.baidu.com/s/1gdtKiYn 密码:5m5k

直接解压即可
  1. tar zxvf eclipse-jee-luna-R-linux-gtk-x86_64.tar.gz
复制代码





解压后看到



至此安装成功。

四、在xshell中打开eclipse
至此安装成功,现在尝试通过xshell,在win7中打开eclipse.
首先eclipse的安装目录为/usr/eclipse

进入安装目录

  1. cd /usr/eclipse
复制代码



在xshell中输入如下命令

  1. ./eclipse
复制代码






终于打开eclipse,这样我们就可以像在win7中打开eclipse一样了。








注释:
当然首先需要通过xshell,远程连接,如不会使用参考
搭建集群必备:windows如何使用Xshell远程连接(SSH)Linux





通过XManager远程连接ubuntu桌面版

一、继续配置Linux


我们接着对Linux进行配置

1、修改custom.conf配置文件:

  1. sudo gedit /usr/share/doc/gdm/examples/custom.conf
复制代码
(如果是ubuntu其他版本==每个版本文件文字会有所不同,建议用find查找一下custom.conf)

添加如下两个字段
custom.png



  1. [security]
  2. DisallowTCP=false
  3. [xdmcp]
  4. Enable=true
  5. Port=177
  6. DisplaysPerHost=10
复制代码




注:DisplaysPerHost表示显示主机的数量

2、修改schemas配置文件
sudo gedit /usr/share/gdm/gdm.schemas

(同custom.conf,其他版本ubuntu需要find查找一下)

xiugai.png

修改xdmcp/Enable字段:

  1. <schema>
  2. <key>xdmcp/Enable</key>
  3. <signature>b</signature>
  4. <default>true</default>
  5. </schema>
复制代码
修改为true.png




3、开启177端口,保证177端口可用
  1. sudo ufw allow 177
复制代码






4、重启gdm
  1. sudo /etc/init.d/gdm restart
复制代码

显示如下:










二、通过XManager远程连接ubuntu桌面

首先我们需要安装XManager,进入文件夹,然后看到Xbrowser,单击Xbrowser






进入下面界面





同xshell一样,我们需要配置远程连接参数
包括
ip地址
用户名和密码
,首先我们新建-》XDMCP会话,单击XDMCP





我们看到下面,分别填写会话名称,ip地址,然后单击确定





确定之后,我们看到下面内容,双击 会话名称




我们终于进来了,输入用户名、密码





终于可以像浏览器一样打开ubuntu了,是不是很爽的感觉




进入界面,快捷键不起作用,如果想调出Terminal,可以参考下面帖子
ubuntu桌面版打开终端Terminal的几种方法




已有(19)人评论

跳转到指定楼层
howtodown 发表于 2014-10-28 22:42:42
本帖最后由 howtodown 于 2014-10-28 22:44 编辑
后记:

在使用的过程中发现问题
进入下面目录
  1. cd /etc/dbus-1/system.d
复制代码

修改文件
  1. sudo nano gdm.conf
复制代码
把下面配置复制一份,然后添加成当前用户

aboutyun.png




又遇到报错
  1. Unable to load file '/etc/gdm/custom.conf': No such file or directory
复制代码

直接复制一份即可

  1. sudo cp  /usr/share/doc/gdm/examples/custom.conf /etc/gdm
复制代码











回复

使用道具 举报

y0908105023 发表于 2014-11-11 18:40:38
出错了,远程打开eclipse提示:
!SESSION 2014-11-11 18:02:49.441 -----------------------------------------------
eclipse.buildId=3.0.4-2.11-20140723-2253-Typesafe
java.version=1.7.0_67
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=zh_CN
Command-line arguments:  -os linux -ws gtk -arch x86_64

!ENTRY org.eclipse.osgi 4 0 2014-11-11 18:02:52.926
!MESSAGE Application error
!STACK 1
org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed]
回复

使用道具 举报

howtodown 发表于 2014-11-11 18:43:23
y0908105023 发表于 2014-11-11 18:40
出错了,远程打开eclipse提示:
!SESSION 2014-11-11 18:02:49.441 ------------------------------------ ...
截图,最有可能是heap的问题
回复

使用道具 举报

y1source 发表于 2014-11-14 15:09:49
QQ图片20141114150845.jpg 连用户名密码都输入不了是什么情况?

回复

使用道具 举报

howtodown 发表于 2014-11-14 15:31:49
y1source 发表于 2014-11-14 15:09
连用户名密码都输入不了是什么情况?
仔细检查下自己的配置,看那个地方不一样
回复

使用道具 举报

y1source 发表于 2014-11-14 16:32:31
howtodown 发表于 2014-11-14 15:31
仔细检查下自己的配置,看那个地方不一样

不行,我检查过来,还是这样的
回复

使用道具 举报

bioger_hit 发表于 2014-11-14 18:12:01
y1source 发表于 2014-11-14 16:32
不行,我检查过来,还是这样的
重启,然后重新连接试一下
回复

使用道具 举报

小熊007 发表于 2014-11-16 10:07:01
我用的是命令模式的linux,没有图形界面的,只能靠eclipse 远程连接,根本没可能在linux上安装图形界面
回复

使用道具 举报

小熊007 发表于 2014-11-16 10:09:19
这样的话这个是不是就没用了? 而且机房被单独放在一个房间里,平时根本没可能进去的,只能靠 putty 远程连接,这样的情况下这种方法不适用了吧
回复

使用道具 举报

123下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条