Ubuntu上搭建Eclipse+PyDev开发OpenStack Nova环境教程
4星 · 超过85%的资源 需积分: 13 183 浏览量
更新于2024-09-19
收藏 2KB TXT 举报
"本文主要介绍如何在Ubuntu系统上搭建OpenStack源码分析的开发环境,特别是使用Eclipse和PyDev插件进行Python开发的步骤。首先,我们需要安装JDK,然后设置环境变量,接着安装和配置Eclipse。"
一、JDK安装与配置
1. 首先,你需要下载JDK的Linux版本。一个可用的下载链接是:http://download.chinaunix.net/download.php?id=28674&ResourceID=12304。
2. 安装前,确保可执行权限已经赋予下载的bin文件。使用命令`chmod +x jdk-6u7-dlj-linux-i586.bin`来添加执行权限。
3. 接下来,运行该bin文件进行安装,命令为:`sudo ./jdk-6u7-dlj-linux-i586.bin`。这将会在当前目录下创建一个新的文件夹,包含JDK的所有文件。
4. 为了全局使用JDK,需要更新系统的环境变量。打开并编辑`/etc/environment`文件,添加以下内容:
```
PATH=".:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/jdk1.6.0_07/bin"
CLASSPATH=/usr/jdk1.6.0_07/lib
JAVA_HOME=/usr/jdk1.6.0_07
```
5. 保存并关闭文件后,运行`source /etc/environment`使更改生效。验证JDK是否正确安装,可以运行`java -version`。
二、解决可能出现的问题
如果遇到"Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object"的错误,可能是因为rttools库没有被正确加载。确保`libjre/lib`目录下的`rttools.jar`文件存在,并且尝试运行`bin/unpack200 rt.pack rt.jar`来解压`rt.pack`到`rt.jar`。
三、Eclipse安装与配置
1. 下载Eclipse SDK。一个可供下载的链接是:http://archive.eclipse.org/eclipse/downloads/drops/R-3.3.2-200802211800/eclipse-SDK-3.3.2-linux-gtk.tar.gz。
2. 解压缩Eclipse文件到指定目录,例如 `/usr`,命令如下:`sudo tar -zxvf eclipse-SDK-3.3.2-linux-gtk.tar.gz -C /usr`。
3. 创建软链接,使得可以在任何位置启动Eclipse,编辑`/usr/bin/eclipse`文件,添加以下内容:
```
#!/bin/sh
export MOZILLA_FIVE_HOME="/usr/lib/mozilla/"
export ECLIPSE_HOME="/opt/eclipse"
$ECLIPSE_HOME/eclipse $*
```
4. 为`/usr/bin/eclipse`文件添加执行权限:`sudo chmod +x /usr/bin/eclipse`。
5. 在Gnome桌面环境中,你可以通过右键菜单将Eclipse图标添加到启动器,以便快速启动。
四、PyDev插件安装与配置
1. 启动Eclipse,进入“Help”菜单,选择“Install New Software”选项。
2. 在弹出的窗口中,输入PyDev的更新站点地址:http://pydev.org/updates。
3. 选择需要安装的PyDev版本,按照提示完成安装过程。
4. 安装完成后,重启Eclipse,就可以在“File” -> “New” -> “Project”中看到Python相关的项目模板了。
通过以上步骤,你已经在Ubuntu上成功搭建了一个用于OpenStack源码分析的Eclipse开发环境,可以愉快地开始你的源码探索之旅了。
2015-07-11 上传
2021-01-09 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-09-19 上传
2023-11-01 上传
lxf310
- 粉丝: 27
- 资源: 21
最新资源
- ExtJS 2.0 入门教程与开发指南
- 基于TMS320F2812的能量回馈调速系统设计
- SIP协议详解:RFC3261与即时消息RFC3428
- DM642与CMOS图像传感器接口设计与实现
- Windows Embedded CE6.0安装与开发环境搭建指南
- Eclipse插件开发入门与实践指南
- IEEE 802.16-2004标准详解:固定无线宽带WiMax技术
- AIX平台上的数据库性能优化实战
- ESXi 4.1全面配置教程:从网络到安全与实用工具详解
- VMware ESXi Installable与vCenter Server 4.1 安装步骤详解
- TI MSP430超低功耗单片机选型与应用指南
- DOS环境下的DEBUG调试工具详细指南
- VMware vCenter Converter 4.2 安装与管理实战指南
- HP QTP与QC结合构建业务组件自动化测试框架
- JsEclipse安装配置全攻略
- Daubechies小波构造及MATLAB实现