一、先决条件(仔细核对,缺一不可!)
Linux:你最喜欢的 Linux 风格
(我的虚拟机环境:Linux x64、5.13.0内核、Ubuntu 20.04)
Java 开发工具包:JDK 8 for Floodlight master 及更高版本、JDK 7 for Floodlight v1.2 及更低版本
一号坑:严格按照官方要求的版本下载,不要用官网给的命令一步下载到位!
目前这两个jdk都是需要注册Oracle官方账号才能下载的,因此直接执行官网的命令,会有两种情况:1.默认下载了openjdk-11;2.无法下载openjdk-7-jdk,并推荐你用default-jdk命令下载,该命令下载的仍然是jdk11。不要偷懒,他说要jdk8就一定得是jdk8!
排坑:
JDK 8下载链接,免费下载的,注册就行
根据自己的Linux环境选择,一般都是这个:
具体的步骤参考Unbuntu下Java环境搭建,这里不再赘述,注意先不要急着照他的方法安装Eclipse。openjdk-8也最好装一下,貌似可以直接命令安装:
sudo apt-get install openjdk-8-jdk
小坑: 如果在执行java -version命令时发现不小心被安装了openjdk-11,用这个命令来卸载是最干净最简洁的:
sudo apt-get autoremove openjdk-11-jre-headless
Ant 或 Maven 构建
二号坑:这里还是不能用命令下载,否则ant会自动下载openjdk11等等一些改变你Java环境的东西!
排坑:
手动安装ant步骤
maven的话,命令下载就好:
sudo apt-get install maven