软件定义网络(SDN)学习笔记(6)--Floodlight

安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
## 通用版本java 卸载
dpkg -l |grep -i jdk
apt-get purge openjdk*
apt-get purge icedtea-* openjdk-*

## 安装1(此方法不行)
sudo apt-get install build-essential ant python-dev
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

## 安装2
sudo mkdir /usr/lib/jvm
sudo tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/lib/jvm
# sudo vim ~/.bashrc
sudo vim /etc/profile
#set oracle jdk environment
export JAVA_HOME=/home/ec2-user/jdk/jdk1.8.0_211 ## 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

source /etc/profile

## 设置默认jdk(可不操作)
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_181/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_181/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.8.0_181/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1.8.0_181/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.8.0_181/bin/javap 300

## 执行
sudo update-alternatives --config java

## 检查
java -version
javac -version

## Floodlight
sudo apt-get install build-essential default-jdk ant python-dev
sudo apt-get install git
git clone -b v1.1 git://github.com/floodlight/floodlight.git
cd floodlight
# git pull origin master
# git submodule init
# git submodule update
ant
ant eclipse

## 启动
java -jar target/floodlight.jar