分享

openstack开发之通过eclipse导入openstack源码(python)高可靠文档

pig2 发表于 2014-10-29 23:12:25 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 9 71663
问题导读

1.eclipse导入openstack源码需要什么条件?
2.keystone下载下来,导入不成功,可能的原因是什么?
扩展
3.如何下载openstack指定的项目?





一、下载及安装jdk及eclipse

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

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

通过WinSCP复制到Linux中



scp复制.png
WinSCP的使用参考
新手指导:使用 WinSCP(下载) 上文件到 Linux图文教程2.安装

jdk安装参考
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可能会遇到错误,说明jdk没有安装,或则配置没有生效

  1. No Java virtual machine was found after searching the following locations:
复制代码



安装eclipse


  1. tar zxvf eclipse-jee-luna-R-linux-gtk-x86_64.tar.gz
复制代码

解压后看到



至此安装成功

eclipse安装目录为/usr/eclipse

为保证后面不遇到问题,赋予777权限
  1. sudo chmod 777 eclipse
复制代码


  1. sudo chmod 777 /usr/eclipse/configuration/
复制代码

三、设置代码库

这里有两种方式,一是全部代码下载,二是下载某一个项目
这里我们指定某一个项目,以keystone为例

打开一个终端,转到目标目录(例如,/opt/stack)并运行以下命令以获得 keystone 代码:

安装git

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

安装git.png


克隆下载代码


  1. sudo git clone https://github.com/openstack/keystone.git
复制代码



git克隆.png


另外一种方式参考
OpenStack开发源码如何获取及下载
这里面讲的很详细











安装一定要在win7中打开,否则安装插件的过程中,由于显示界面有限,你会看不到里面的选择,如何在界面中打开,参考
(hadoop、openstack)开发基础:在Win7下通过XManager(xshell)远程打开eclipse

二、安装pydev 和egit 插件

安装pydev
首先打开eclipse,Help-》Install New Software



安装软件.png




弹出下图

我们单击1Add弹出,图2,分别在3,4处填写名称及url


输入内容.png





首先我们输入下面地址:
  1. http://pydev.org/updates
复制代码


选择PyDev,
单击Next



2.png




然后一直Next,然后accept,最后finish



xiayibu.png




一、安装pydev



安装pudev.png



选择证书


选择cert.png




最后重启

二、安装egit

过程与上面一致

  1. http://download.eclipse.org/egit/updates
复制代码



egit.png





单击ok,我们看到下面,选择
  1. Eclipse Git Team Provider
  2. JGit
复制代码




全选.png



最后单击finish



第二个finish.png


重启安装成功。



三、切换、配置python环境

如下:
通过window->open perspective->other,单击


打开python试图.png



弹出下图,我们选择插件PyDev,单击确定




选择插件png.png



切换至python



切换python.png

配置python解释器

通过Window->preferences,打开preferences对话框,找到python interpreter




选择.png


选择new,看到下面对话框,单击Browse,选择解释器




new.png



在usr->bin下面找到python2.7



解释器.png


选择插件成功,单击ok



选择成功.png


进入下图,全选,单击ok



选择python.png


处于等待状态



等待.png


这样解释器配置完毕。


四、导入源码

导入keystone与导入Java源码是一样的,熟悉Java的同学应该很熟悉。不过这里一定注意权限问题,否则可能导入不成功。

选择Flile->New->Pydev Project

导入keystone.png


我们看到如下界面,分别填写工程名字

选择keystone所在路径

导入keystone选择路径.png



找到keystone路径,单击ok

找到路径.png


单击finish

finish.png


导入成功

导入成功.png










已有(9)人评论

跳转到指定楼层
韩克拉玛寒 发表于 2014-10-30 09:08:45
楼主辛苦了,写的很好。
回复

使用道具 举报

xinglulu 发表于 2015-1-20 17:27:18
还在配置,希望可以成功
回复

使用道具 举报

doscho 发表于 2015-3-2 17:22:52
版主太有才了,长得也非常标志。
回复

使用道具 举报

doscho 发表于 2015-3-12 14:21:35
c:/1.png  出现上面这个问题?
回复

使用道具 举报

doscho 发表于 2015-3-12 14:23:01
本帖最后由 pig2 于 2015-3-12 16:54 编辑

出现图片中的问题
1.png
回复

使用道具 举报

pig2 发表于 2015-3-12 16:54:51
doscho 发表于 2015-3-12 14:23
出现图片中的问题

给项目授权777,或则chown到当前用户
回复

使用道具 举报

doscho 发表于 2015-3-12 17:21:11
OK了,大侠就是大侠。
我用当前账户下载的代码,并且放在当前账户的目录下。为什么还出现这个问题?
回复

使用道具 举报

xfliu138 发表于 2016-5-3 17:38:44
你好,我按照帖子所述,devstack,openstack源码和eclipse及相关环境都安装好了,但是当打开keystone目录时,却没有bin目录,不会是最新版的Mitaka版本源码结构变了吗?
QQ截图20160503173035.jpg
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条