将floodlight导入eclipse过程中出现的一些问题

问题一:usr/bin不在PATH环境配置中问题(安装目录不正确
(问题一和问题二是连在一起的)

sudo gedit /etc/profile
sudo vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8(jdk安装目录)
export JRE_HOME=/usr/local/jdk1.8/jre(jre安装目录)
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

问题二:运行floodlight出现java编译错误问题
之前安装成功过,也成功运行了,但是隔两天后再次打开出现了错误,开始以为是jdk的问题,就重新添加了配置环境语句(因为直接从网上复制过来的,忘记改成自己的路径了)然后就出现了问题一,解决问题一之后又回到了最开始的编译错误问题,最后删除了floodlight文件夹,重新安装就可以了。

问题三eclipse设置

ant eclipse

在终端运行上述命令之后,出现下面的错误:
Buildfile: build.xml does not exist!
Build failed
(这个错误之前安装floodlight的时候也出现过,最后是自己手动创建的build.xml)

问题四:http://localhost:8080/ui/index.html访问出错

git pull origin master
git submodule init

出现错误(子模组 ‘src/main/resources/web’ (https://github.com/floodlight/floodlight-webui) 未对路径 ‘src/main/resources/web’ 注册),并没有找到答案,忽略了此错误,但后面可以正常运行.

git submodule update
ant

完成上面四步之后,再次运行floodlight,并打开网址http://localhost:8080/ui/index.html发现还是出错,查看发现出现一下错误:

Exception in main
java.lang.RuntimeException: java.net.BindException: 地址已在使用
	at net.floodlightcontroller.restserver.RestApiServer$RestApplication.run(RestApiServer.java:236) ~[floodlight.jar:1.2-SNAPSHOT]

原因是因为之前已经打开了一个floodlight终端并运行了,最后关闭再访问网页可以正常访问.

问题五:将floodlight导入eclipse出错
“No projects are found to import”
原因是因为此项目中没有.classpath和.project文件,将其他项目中的这两个文件复制过来,并修改.project中的文件名称(与你自己创建的项目名称要一致)

问题六:导入floodligh到eclipse后运行出错

在eclipse中运行floodlight项目,控制台中出现以下错误:

15:41:39.311 ERROR [n.f.c.m.FloodlightModuleLoader:main] Could not find module: net.floodlightcontroller.core.module.IFloodlightModule: Provider net.floodlightcontroller.core.module.ApplicationLoader could not be instantiated
15:41:39.344 ERROR [n.f.c.m.FloodlightModuleLoader:main] Could not find module: net.floodlightcontroller.core.module.IFloodlightModule: Provider net.floodlightcontroller.ui.web.StaticWebRoutable could not be instantiated
15:41:39.352 ERROR [n.f.c.m.FloodlightModuleLoader:main] Could not find module: net.floodlightcontroller.core.module.IFloodlightModule: Provider org.sdnplatform.sync.internal.SyncManager could not be instantiated
Exception in thread "main" net.floodlightcontroller.core.module.FloodlightModuleException: ERROR! Could not find an IFloodlightModule that provides service interface org.sdnplatform.sync.ISyncService
	at net.floodlightcontroller.core.module.FloodlightModuleLoader.loadModulesFromList(FloodlightModuleLoader.java:319)
	at net.floodlightcontroller.core.module.FloodlightModuleLoader.loadModulesFromList(FloodlightModuleLoader.java:362)
	at net.floodlightcontroller.core.module.FloodlightModuleLoader.loadModulesFromConfig(FloodlightModuleLoader.java:200)
	at net.floodlightcontroller.core.Main.main(Main.java:55)

在终端中查看,出现如下错误:
在这里插入图片描述将java -jar target/floodlight_with_topoguard-master.jar更换为java -jar target/floodlight.jar
(因为target目录下没有floodlight_with_topoguard-master.jar)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值