首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Opendaylight功能安装错误,即使在安装JDK 11和maven 3.6之后也无法提供所需的输出

OpenDaylight是一个开源的软件定义网络(SDN)控制器平台,它提供了丰富的功能和工具来管理和控制网络。如果在安装JDK 11和Maven 3.6之后,仍然无法提供所需的输出,可能是由于以下几个原因:

  1. 依赖关系问题:OpenDaylight可能依赖于其他软件包或库,需要确保这些依赖已正确安装并配置。可以查看OpenDaylight的官方文档或社区支持,了解所需的依赖关系。
  2. 版本兼容性问题:OpenDaylight的不同版本可能对JDK和Maven的要求不同,需要确保所使用的OpenDaylight版本与JDK 11和Maven 3.6兼容。可以查看OpenDaylight的官方文档或发布说明,了解版本兼容性信息。
  3. 配置错误:在安装和配置过程中可能存在错误,例如环境变量配置不正确、路径设置问题等。需要仔细检查配置文件和命令行参数,确保其正确性。

解决该问题的步骤如下:

  1. 确认依赖关系:查看OpenDaylight的官方文档或社区支持,了解所需的依赖关系,并确保这些依赖已正确安装并配置。
  2. 检查版本兼容性:查看OpenDaylight的官方文档或发布说明,了解所使用的OpenDaylight版本与JDK 11和Maven 3.6的兼容性要求。
  3. 检查配置:仔细检查安装和配置过程中的相关配置文件和命令行参数,确保其正确性。特别注意环境变量和路径设置是否正确。

如果问题仍然存在,可以向OpenDaylight的官方论坛或社区提问,寻求更多帮助和支持。在腾讯云的云计算平台中,可以使用腾讯云的SDN解决方案,如腾讯云私有网络(VPC)来构建和管理网络,以及腾讯云容器服务(TKE)来部署和管理容器化应用。具体产品和相关介绍可以在腾讯云官方网站上找到。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SDN开发笔记(一):SDN开发环境的搭建(win7环境)

前言 鉴于网上对于SDN开发相关的资料较少又乱的现状,从这篇文章开始,我将陆续分享我在SDN开发过程中的经验,我的SDN项目开发是基于OpenDaylight的release-lithium-sr3版本...,我也无法一一回答,所以还是整个干净点的win7再搭建吧) 步骤如下: JDK-1.8安装配置 1、采用版本:jdk-8.0u73 (目前最新的版本为jdk-8u91/92,但是发现该版本在某些新装win7...上死活安装不上,也是一个坑,另外建议采用jdk1.8版本,因为在OpenDaylight的Beryllium版本有些模块使用jdk1.7编译会报版本太低的错误,这样的错误也是你无法找到解决方案的) 2、...11、从cmd打开dos窗口,输入javac和java确定是否配置成功,出现下面界面说明jdk是ok的。 ?...5、在代码中设置断点,在ODL控制器中安装l2switch模块如feature:install ODL-l2switch-all,模块启动之后就会运动断点处暂停,这样就可以单步调试了。

2.2K80

SDN开发笔记(四):md-sal应用程序开发

环境搭建 继前3篇文章SDN开发环境的搭建(win7环境)、SDN控制器的使用(ubuntu环境搭建、controller使用、mininet的使用)和ODL源码编译生成发行版控制器之后,终于有时间写第...开发APP之前请参照之前的文章搭建好jdk环境以及maven环境,搭建环境方法请参照《win7-odl环境搭建》与《ubuntu-odl环境搭建》 生成模块骨架 1、在ubuntu中输入以下命令,会有一个交互的提示...4、创建之后在相应workspace中会生成如下文件夹,表示一个example的模块的骨架相关文件 ? 5、进入example文件夹,输入mvn clean install进行编译 ?...验证模块功能 1、将example模块放入distribution-karaf-0.3.3-Lithium-SR3.tar.gz解压的文件夹对应的位置,运行并安装example的feature。...5、可以看出Example已经集成至odl控制器并可以正常工作 总结 本例只是做一个简单的demo,完成的功能也很简单,通过web发送请求,由odl反馈一个hello的欢迎提示,下一章将描述如何将这个demo

1.3K50
  • ODL碳版本模块开发及流程梳理

    一、碳版本简易开发流程 1.1 开发环境搭建 1.安装java1.8以上环境,安装maven。 2.配置maven settings.xml 。...(一定要注意自己拷贝的版本和要开发的版本必须要保持一致) 在使用maven-archetype-plugin:3.0.1插件创建项目时与之前版本略有不同,需要在setting.xml文件中添加odlarchtype...(如果调试显示无法连接,请尝试更换eclipse版本)由于插件在odl启动的过程中已经被安装了,我们可以先把它卸载,同时在close方法内打一个断点。...在impl文件下新建yang文件夹,之后新建delaycollector-config.yang文件。在文件中声明我们所需的参数。...要实现rpc功能,需要在我们的实现类中implements DelaycollectorService接口。 这部分代码也很简单,从input中获取输如数据,通过outputBuilder构造输出。

    1.9K80

    SDN开发笔记(三):ODL源码编译生成发行版控制器

    前言 鉴于网上对于SDN开发相关的资料较少又乱的现状,从这篇文章开始,我将陆续分享我在SDN开发过程中的经验,我的SDN项目开发是基于OpenDaylight的release-lithium-sr3版本...l2switch、openflowjava、topoprocessing,使用Xshell工具将上述文件上传至ubuntu,如下: 5、准备仓库 在安装好maven之后,maven会在制定目录创建一个repository...本地仓库,以后编译出来的jar包会自动安装到该仓库中,比如我的maven本地仓库为/root/.m2/repository。...测试验证 1、将distribution-karaf-0.3.3-Lithium-SR3.zip复制到安装好jdk环境的虚拟机,解压运行./karaf ?...好了,一个发行版odl控制器的编译全过程就已经讲完了 下一篇文章将讲md-sal应用程序开发指南,文章写的仓促,有错误还请大家指点改正,谢谢,同时也非常热于和大家一起交流学习。

    1.6K80

    Linux 中配置SDN服务

    题目需求: 服务器IspSrv上的工作任务 在 IspSrv 上导入 OpenDayLight 软件包; 启动 OpenDayLight 的 karaf 程序,并安装如下组件: feature:install...OpenVswitch 构建拓扑,连接 ODL 的 6653 端口如下拓扑结构: 在浏览器上可以访问 ODL 管理页面查看网元拓扑结构; 通过 OVS 给 S2 下发流表,使得 H2 与 H1、H3...无法互通; H1 启动 HTTP-Server 功能,WEB 端口为 8080,H3 作为 HTTP-Client,获取 H1 的 html 网页配置文件。...月 10 11:41 mininet_2.2.2-4_amd64.deb root@IspSrv:~# 安装jdk和加压Opendaylight,并启动karaf程序: root@IspSrv:~# apt...opendaylight-user@root> 浏览器访问测试(登录密码和用户均为admin) http://ispweb.chinaskills.cn:8181/index.html 安装Mininet

    32910

    OpenDaylight Carbon二次开发实用指南

    Maven Archetype的原理与其在OpenDaylight中的应用 Archetype[1]是一个Maven项目模板的工具。它提供了一种快速生成一致的Maven项目的方法。...为了使用Archectype,需要先将Archetype安装(maven install)到本地Maven仓库(在Ubuntu或者macOS下默认的本地Maven仓库路径为~/.m2)。...使用mvn archetype:generate命令,从本地仓库中获取安装过的Archetype的artifact,生成自己所需的子项目。以下命令运行在控制台(Terminal)。...ll# 编译helloword,并将相应artifact安装到本地Maven仓库mvn clean install 因此,你应该了解Maven Archtype生成的原理以及如何生成任意OpenDaylight...在impl中,我们可以利用Java Annotation快速的定义了命令的格式,快速获得命令解析功能,以及实现相应命令对应的输出。

    1.4K150

    30分钟搞定 Jenkins CI

    4.安装所需的工具 我们的构建需要在 Jenkins 中提供一些工具。我们需要 JDK11,Maven 和 Docker。在下一节中,我们将展示如何在容器中使用这些属性。...4.1 安装 JDK 11 我们将使用 Adopt OpenJDK 11,可在此处下载。...跳转到 Manage Jenkins – Global Tool Configuration 和 JDK 安装部分。单击 Add JDK 按钮。默认情况下,java.sun.com 会添加安装程序。...Label 留空是很重要的;否则,Maven 的安装将失败。将子目录设置为 apache-maven-3.6.0 也很重要;否则,Maven 主目录没有正确设置,mvn 可执行文件将无法找到。 ?...6.结论 在本文中,我们提供了一种让 Jenkins 实例运行的快速方法,包括执行 Maven 构建、创建 Docker 镜像并将其推入 Docker registry 的构建作业。

    93610

    Jenkins+Maven+Gitlab+Nexus持续集成环境搭建

    它还提供一个代码片段收集功能可以轻松实现代码复用。 Nexus maven的仓库只有两大类:1.本地仓库 2.远程仓库,在远程仓库中又分成了3种:中央仓库、私服、其它公共库。...当Maven需要下载构件的时候,它从私服请求,如果私服上不存在该构件,则从外部的远程仓库下载,缓存在私服上之后,再为Maven的下载请求提供服务。...部署第三方构件:有些构件无法从外部仓库获得的时候,我们可以把这些构件部署到内部仓库(私服)中,供内部maven项目使用 提高稳定性,增强控制:Internet不稳定的时候,maven构建也会变的不稳定,...一些私服软件还提供了其他的功能 降低中央仓库的负荷:maven中央仓库被请求的数量是巨大的,配置私服也可以大大降低中央仓库的压力 因此在实际的项目中通常使用私服来间接访问中央仓库,项目通常不直接访问中央仓库...配置jenkins全局工具配置 系统管理——>全局工具配置,配置jdk和maven,配置为自己安装的jdk和maven ?

    2.7K30

    OpenDaylight系列文章(二):OpenDaylight初窥(上篇)之OpenDaylight的工程技术架构

    OpenDaylight控制器从HELIUM版本开始使用karaf作为底层架构。 KARAF提供了一个基础容器的功能,在OSGI“装配式技术规范”下它就像是建筑主体。...【小记】 OpenDaylight的功能组件如果在实际的应用中全部安装,那么随着功能组件的发展或个性化的开发,ODL控制器就会暴饮暴食,变得身材臃肿,步履蹒跚。...而OSGI框架和KARAF容器可以实现功能组件即插即用,保证了ODL控制器体态匀称、身形灵活。 Maven---OpenDaylight的“构件工厂” Maven: 项目管理工具。...它包含项目对象模型、标准集合、项目生命周期、依赖管理系统和用来定义生命周期阶段中插件和目标的逻辑。 在OpenDaylight里,Maven扮演着构件工厂的角色。...下面示例一下如何使用maven自动创建OpenDaylight项目基本结构并编译的: 环境配置 1、系统环境:ubuntu 14.04 64 bit 2、软件环境:Java JDK 1.8+、Maven

    1.1K50

    SDN开发笔记(二):SDN控制器的使用

    鉴于网上对于sdn开发相关的资料较少又乱的现状,从这篇文章开始,我将陆续分享我在sdn开发过程中的经验,我的sdn项目开发是基于opendaylight的release-lithium-sr3版本,该版本相对稳定...继上篇文章《sdn开发环境的搭建(win7环境)- SDN开发笔记(一)》之后,我在Linux下使用odl控制器,在使用之前,先将使用环境搭建好,我使用的Linux是ubuntu 14.04桌面版,采用...mkdir /usr/lib/jvm tar -zxvf jdk-8u73-linux-i586.gz -C /usr/lib/jvm mv jdk_8u_73 java 2、Maven环境搭建,...解释下,karaf.bat文件是在windows环境的启动文件,而karaf是Linux环境下的启动文件,Odl控制器是支持在windows和Linux环境两种环境运行的,因为ODL控制器是运行在JVM...3、mininet的使用 启动好odl之后,就可以运行mininet连接odl控制器了,但是前提是odl需要安装几个feature,比如odl-dlux-all用于web浏览器访问odl,odl-l2switch-all

    1.6K100

    Gradle教程「建议收藏」

    Gradle,即使您没有安装Gradle并按照下一节中的描述制作示例项目,也可以按照本课程进行操作。...我们使用的第一个插件是Java插件。 该插件提供了一些预定义的配置和任务,使我们能够非常轻松地构建Java项目。 它利用类似Maven的源集在指定项目中查找源代码。...这样,Gradle提供了一种对开发人员友好的方式,即使提供了便利的约定和命令行实用程序,我们也不必手动缩短命令。 5.4排除任务 有些Gradle任务也依赖于其他任务。...8.2使用Gradle运行项目 我们下载的项目带有Gradle包装器。 该包装器包含Gradle脚本,即使没有在我们运行项目的系统中安装Gradle,也可以使用这些脚本来运行项目。...9.摇篮包装 为了轻松执行项目,Gradle还提供了包装器,这样我们就不必在安装和运行基于Gradle构建系统构建的项目的每台机器上都安装Gradle。

    2.3K10

    Nexus3 OSS环境搭建以及在日常工作中的用途

    在日常工作中,我们经常会使用类似下面的命令去安装一些所需的插件/软件: npm install --registry=https://registry.npm.taobao.org 实际上,这些就是国内的一些第三方的镜像仓库.../nexus stop:停止服务 注意事项: a、目前的nexus os3.xxx的版本,需要依赖jdk环境,且必须是jdk1.8 b、如果服务器安装的jdk配置的环境变量不是jdk1.8,在启动的时候会报错...如果启动过程中报下面的错误: java.lang.NumberFormatException: null 安装目录不能包含中文 ? 将安装目录迁移到不包含中文的路径之后,重新执行命令即可。...如果还报错的话,就检查一下jdk的版本,目前在windows上,jdk的版本是11,也可以启动成功。端口号一样的在etc目录下的etc/nexus-default.properties文件中更改。...然后将地址填入maven的配置文件中即可(maven安装目录下conf/settings.xml) maven的settings.xml文件中,在mirrors下面添加一个镜像:

    2.5K30

    Java接口自动化之Maven工具使用

    Maven 中的两大核心: 依赖管理:对 jar 的统一管理(Maven 提供了一个 Maven 的中央仓库,https://mvnrepository.com/,当我们在项目中添加完依赖之后,Maven...更好的错误报告:Maven 改进了错误报告,它为您提供了 Maven wiki 页面的链接,您可以点击链接查看错误的完整描述。...二 Maven安装配置 1 准备工作 Maven是Java 项目,因此必须先安装 JDK。检查是否已经安装jdk,使用命令:java -version ?...③ 远程仓库 如果 Maven 在中央仓库中也找不到依赖的文件,它会停止构建过程并输出错误信息到控制台。...为避免这种情况,Maven 提供了远程仓库的概念,它是开发人员自己定制仓库,包含了所需要的代码库或者其他工程中用到的 jar 文件。

    1K20

    部署maven及Nexus私服

    ,并不需要重复复制到工程中; 原来的项目中所需要的jar包都是提前下载好的,而maven在联网状态下会自动下载所需要的jar包。...本地仓库 Maven 的本地仓库,在安装 Maven 后并不会创建,它是在第一次执行 maven 命令的时候才被创建。 运行 Maven 的时候,Maven 所需要的任何构件都是直接从本地仓库获取的。...了解更多可参考Maven教程 一、部署Maven 安装Maven,需要依赖jdk1.8版本 所需软件包(提取码:u27c)可以下载我提供的,也可根据需求来自行下载 1、配置jdk环境 #检测当前jdk,...此外,它还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST客户端,它占用较少的内存,基于简单文件系统而非数据库。...Maven构建高度依赖于远程仓库,因此,当网络不稳定的时候,Maven构建也会变得不稳定,甚至无法构建。私服缓存了大量构建,即使暂时没有外网,Maven也可以正常的运行。 5、降低中央仓库的负荷。

    3K32

    基于Opendaylight的packet-in flooding攻击的检测与防护

    Opendaylight上开发了相关的应用以检测和防护这种类型的攻击。...三、方案实现 本部分从maven建立opendaylight架构开始逐步实现每一模块,并会对关键的操作步骤和代码进行说明。 3.1 maven建立opendaylight架构 在终端输入如下指令。...需要注意的是版本信息需要和上述一致,否则最后在安装feature时会发生版本冲突的问题而无法安装,然后在dependencies标签中添加相应的依赖。 ?...3.4 RPC的实现 RPC主要为用户提供查看攻击消息的功能,具体来说用户可以根据源IP地址和目的IP地址来查看该IP地址被攻击或者发动攻击的相关记录,也可以根据用户输入的时间段来查看这段时间内发生的攻击事件...五、总结 本实验在opendaylight上实现了对packet-in flooding攻击的检测与防护,也同时用到了opendaylight的MD-SAL为我们提供的三种基本服务以及通过SalFlowService

    92620

    使用了这个神器,让我的代码bug少了一半

    笔者尝试过三个版本: 8.5:它是目前最新的版本,需要安装JDK11,并且只支持oracle、sqlserver和PostgreSQL数据库 7.9:它是一个长期支持的版本,非常文档,也需要安装JDK11...刚开始我们为了省事,安装了 7.6的版本,因为mysql数据库我们已经在用了,无需额外安装其他数据库,并且JDK8也在使用,安装成本最小。...但是后来发现,如果需要安装汉化版插件,或者mybatis插件,这些插件要求的SonarQube版本必须在7.9以上,并且需要运行在JDK11以上。经过权衡之后,我们决定安装最新版的。...2.1 安装JDK11和postgreSQL JDK下载地址:https://www.oracle.com/java/technologies/javase-jdk11-downloads.html...PostgreSQL的安装与使用可以参数:https://www.jianshu.com/p/7d133efccaa4 2.3 从zip文件安装sonarqube SonarQube无法在root基于Unix

    1.2K10
    领券