【SDN】OpenDaylight controller carbon源码编译和开发环境配置

本文详细介绍了如何在Ubuntu16.04环境下搭建OpenDaylight(ODL)控制器开发环境,包括安装配置JDK1.8、Maven3.3.9及Git等工具,并通过IDEA进行Controller源码下载、编译及运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境说明
系统版本:Ubuntu16.04 LTS
环境配置:
JDK1.8
Maven3.3.9
IDEA
一、基本环境配置
(1)安装JDk.8
参考笔记《ubuntu16.04安装JDK1.8》
(2)安装Maven3.3.9
sudo apt-get install maven
(3)安装Git
sudo apt-get install git-core
(4)编辑Maven的配置文件:setting.xml
将链接中的内容复制到
~/.m2/settings.xml
(5)增加Maven的运行内存
打开配置文件
vim ~/.bashrc
在文件最后加入以下内容:
export MAVEN_OPTS='-Xmx1048m -XX:MaxPermSize=512m'
二、安装配置IDEA
下载地址:
解压运行脚本即可安装
三、下载Controller源码
下载到本地:
我的本地目录:~/odlWorkSpace
查看当前下载的版本
git branch
使用git checkout 命令选择所需要的版本
git checkout -b origin/stable/carbon
四、编译Controller子项目
进入源码目录
cd ~/odlWorkSpace/controller
进入karaf目录:
cd karaf
在karaf目录下使用maven编译
mvn clean install _DskipTests
五、运行Controller
编译完成之后,首先进入karaf下的目录脚本目录
cd ~/odlWorkSpace/controller-release-carbon-sr4/karaf/opendaylight-karaf/target/assembly/bin
运行以下命令,启动controller
sudo ./karaf




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值