hadoop简单问题,如何在spring boot中,同时使用这4个jar,能够正常运行

dependencies {
compile('org.springframework.boot:spring-boot-starter')

compile("org.apache.hadoop:hadoop-common:2.7.3")
compile("org.apache.hadoop:hadoop-mapreduce-client-core:2.7.3")
compile("org.apache.hadoop:hadoop-hdfs:2.7.3")

}

或者这样也行
dependencies {
compile('org.springframework.boot:spring-boot-starter')
compile 'org.springframework.data:spring-data-hadoop:2.5.0.RELEASE'
}

我就是想在spring boot中连接hadoop的hdfs而已,为啥要这样折磨我,请各位大神可以的话新建一个基本的spring boot项目,然后添加一下以上的关于hadoop的包,然后试着运行一下,我已经哭了

3个回答

因为依赖的配置路径变了

不用了,解决了,我新建了一个springboot项目,把依赖重新导了一遍,可以了,我也不知道咋回事,之前的项目是从公司上拿来的,可能是配置文件的错,哎,说白了还是不知道原因

可能是编译的文件存在冲突

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何在动态加载的jar中使用spring
有一个jar,里面用到了spring,然后通过URLClassLoader部署到了另一个已经运行的系统中,问题是spring使用的classloader并不是加载这个jar的classloader,所以就ClassNotFound了!!!而这个jar是一定要可以在系统启动后的任意时间内部署的,不能直接放到启动的class path中,请问大家有没有什么解决的方法rn现在想到的,可是不知道怎么做rn1。将jar添加到spring用的classloaderrn2。设置spring加载的classloaderrn代码是标准的,直接运行没有问题。rn部署后运行的错误,可以看到spring用的是tomcat的WebappClassLoader,不是加载它的那个。rnCaused by: java.lang.ClassNotFoundException: com.st.sm.database.ScoreDAOImplrn at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)rn at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)rn at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)rn at java.lang.Class.forName0(Native Method)rn at java.lang.Class.forName(Class.java:219)rn at org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils.java:60)rn at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinition(DefaultXmlBeanDefinitionParser.java:293)rn ... 49 more
spring boot jar
spring boot 所有jar包汇总
Spring Boot:在Spring Boot中使用定时任务
本文主要介绍如何在Spring Boot中使用定时任务,假设你已经建好了一个基础的Spring Boot项目。首先,我们在项目中建立一个定时任务。 1.创建定时任务 package hello; import java.text.SimpleDateFormat; import java.util.Date; import org.springframework.scheduling.an
Spring Boot学习--使用本地/第三方jar
如果想使用的jar在maven repository中没有,或者是自己开发的jar想要在springboot项目中被使用,就需要一些特殊的手段。一般来说最简单最普遍的方式就是将要使用的jar包打到自己的maven仓库中,语法格式如下:mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactI
spring boot学习笔记(4)spring boot核心
基本配置 入口类和@SpringBootAplication Spring boot通常有一个application的入口类,里边有一个main方法,这个方法就是标准的java应用的入口方法, @SpringBootApplication是Spring boot的核心注解,他是一个组合注解(之前提到过), 需要关闭特定的自动配置注解时使用@SpringBootApplication
jar启动spring boot 获取jar的路径
System.out.print(ClassUtils.getDefaultClassLoader().getResource("").getPath()); 这样获取的结果: /opt/applications/temp/temp/temp-0.0.1-dev.jar!/BOOT-INF/classes!/
Spring Boot学习笔记4
Spring Boot开发Web应用   Spring Boot快速入门中我们完成了一个简单的RESTful Service,体验了快速开发的特性。在留言中也有朋友提到如何把处理结果渲染到页面上。那么本篇就在上篇基础上介绍一下如何进行Web应用的开发。 静态资源访问 在我们开发Web应用的时候,需要引用大量的js、css、图片等静态资源。 默认配置 Spring Boot默认提供静...
如何在使用spring boot的时候,去掉使用tomcat
在spring boot中引入spring-boot-starter-web依赖的时候,不想使用spring boot提供的tomcat怎么办呢?如下配置则可以解决问题: &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;g...
spring boot 获取jar 中xml文件属性
加这个注解就可以 @ImportResource(locations={"classpath*:application-bean.xml"})
Spring Boot打包发布可执行Jar
Spring Boot打包发布可执行Jar 方式1: 在要发布的web项目的pom.xml中添加如下配置 &amp;amp;amp;amp;amp;lt;build&amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;lt;plugins&amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;lt;plugin&amp;amp;amp;amp;amp;gt; &amp;amp;amp;am
spring boot项目打包可执行jar
(1)添加插件 &lt;plugin&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-maven-plugin&lt;/artifactId&gt; &lt;/plugin&gt; (2)把war修改为jar (...
spring boot引入第三方jar
在pom.xml文件中加入 groupId、artifactId、version、scope都可以随意填写,但不要重复 systemPath为jar路径 &lt;dependency&gt; &lt;groupId&gt;com.httpcoren&lt;/groupId&gt; &lt;artifactId&gt;httpcore-nio&lt;/...
Spring Boot 创建可执行jar
转载自素文宅博客 Spring boot教程:https://blog.yoodb.com/yoodb/article/detail/1419 创建一个完全自包含的可执行jar文件,该jar文件可以在生产环境运行。可执行jars(有时候被称为胖jars “fat jars”)是包含你的编译后的类和你的代码运行所需的依赖jar的存档。可执行jars在Java没有提供任何标准的加载内嵌jar文件(即j
基于jar的Spring Boot工程
一、Spring Boot简介 Spring Boot是由Pivotal[ˈpɪvətl]团队(一家做大数据的公司)提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development...
Spring boot jar注册windows服务
Spring boot 部署jar包注册windows自动服务,里面包含了详细的部署步骤和部署需要的程序还有配置文件。我的部署成功了。
spring boot jar的启动原理分析
spring boot jar的启动原理分析 1、前言 2、分模块后的结构 3、MANIFEST.MF文件 4、运行 5、main程序的启动流程 6、总结 1.前言近来有空对公司的open api平台进行了些优化,然后在打出jar包的时候,突然想到以前都是对spring boot使用很熟练,但是从来都不知道spring boot打出的jar的启动原理,然后这回将j
spring boot jar部署内存不足
java -jar -Xmx50m -Xms50m xxxx.jar --spring.profiles.active=xxx
spring boot jar部署遇到的问题
    今天,总算把之前做的那个项目部署了一下,我之前改了个小东西,试着用spring boot开发了一下啊,之前都是在编辑器上运行,没有部署,今天试着部署了一下,我就把我遇到的问题简单总结一些。     首先要让spring boot 支持jar,如下 &amp;lt;packaging&amp;gt;jar&amp;lt;/packaging&amp;gt;,这个必须有,然后支持maven,需要      &amp;lt;plugi...
spring boot解决第三方jar包依赖的问题
在我们的开发中,通过会依赖第三方的jar包,而这些jar包由于还处于测试或开发阶段,并没有放到maven库中,这个时候,如果我们还按照原来spring boot的方式打包的话,第三方jar包是打不进来的,所有很多时候,我们在本地测试,开发没问题,一部署到服务器上,就报ClassNotFound异常。示例如下: 第三方jar包的引用方式: com.chhliu chhliu-sen
spring boot 入门-使用spring boot构建简单应用
目的:建立一个简单的联系人列表; 使用 spring boot + maven 进行构建 【0】文件结构如下: 【1】pom.xml 如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema
【Spring Boot】(24)、Spring Boot中使用缓存之Spring缓存
1、缓存依赖只要添加如下依赖,即可使用缓存功能。&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-starter-cache&amp;lt;/artifactId&amp;gt; &amp;lt;/dependency&amp;gt;2、缓存注解@Enab...
在一个QuickRep中同时显示这4个表的内容?
各位前辈高人:rn 我有4个表,table1,table2,table3,table4rntable1的字段:职工身份证,职工姓名,职工性别,职工单位rntable2的字段:职工同户姓名,职工同户性别,职工身份证rntable3的字段:房籍号,房屋坐落,职工身份证rntable4的字段:建筑面积,房屋性质,变更时间,职工身份证rnrn我想在一个QuickRep中同时显示这4个表的内容,而且是每个表有多少条记录,rn就显示多少条。rnrn 谢谢了
spring boot jar运行时复制jar中文件
当spring boot项目以jar运行时复制文件 取流复制
Spring boot中如何在html中显示图片
问题描述: 今天在学习spring boot写一个简单web显示页面时,直接在html中插入图片地址,却发现页面中无法显示。 解决方案: 1, 最简单的解决方案,无需更改配置,spring boot 默认静态文件访问地址在resource中static(没有便手动创建一个文件夹即可), 然后HTML中直接引用 &amp;lt;a&amp;gt; &amp;lt;img src=&quot;ll.jpg&quot;/&amp;gt;&amp;lt;/a&amp;g...
spring boot中使用rabbitmq
springboot项目集成rabbitmq的使用案例,可以使用修改项目代码中的application.properties为自己的本地的rabbit的环境的地址运行,项目效果每分钟发送一次数据展示在控制台
Spring Boot中使用MongoDB数据库
本章我们来学习Spring Boot中使用MongoDB数据库,有两种使用方式,一是直接使用mongotemplate,二是新建实体相关的repository接口。 引入依赖 在pom.xml中加入spring-boot-starter-data-mongodb引入对mongodb的访问支持依赖,它的实现依赖spring-data-mongodb。 &amp;lt;dependency&amp;gt...
Spring Boot中使用mysql数据库
我们在上一篇文章中已经尝试Spring Boot中使用MongoDB数据库,本章来尝试Spring Boot中使用mysql数据库。 Spring Boot中使用MongoDB数据库 我们在Spring Boot现有的项目上增加mysql的访问,使用方案为Spring data jpa 官网参考如下: https://spring.io/guides/gs/accessing-data-m...
在Spring Boot中使用数据缓存
春节就要到了,在回家之前要赶快把今年欠下的技术债还清。so,今天继续。Spring Boot前面已经预热了n篇博客了,今天我们来继续看如何在Spring Boot中解决数据缓存问题。本篇博客是以初识在Spring Boot中使用JPA为基础的,先了解如何实现数据访问,然后才好实现数据缓存。OK,对于Spring Boot尚有疑问的小伙伴可以先移步这里从SpringMVC到Spring Boot,老司
Spring boot 中缓存的使用
1.内存缓存的使用1.1 自定义HashMap实现如题所说,自己实现key-value的map,使用定时器管理缓存的清空之类的, 比较麻烦,不建议使用1.2 使用现有的内存缓存框架spring引入缓存框架是非常容易的, 详细使用方式可以参考Spring Boot 缓存配置在之前做的项目中使用的是 caffenie 框架, 该框架为 google guava 框架内缓存模块的升级版本, 提高了性能,
Spring Boot 中使用监听器
什么是 Web 监听器?Web 监听器是一种 Servlet 特殊类,它们能帮助开发者监听 Web 中特定的事件,比如 ServletContext、HttpSession 、ServletRequest 的创建和销毁;变量的创建、销毁和修改等。可以在某些动作前后增加处理,实现监控。 文章目录12.1 Spring Boot 中监听器的使用12.1.1 监听 Servlet 上下文对象12.1.2...
Spring Boot中使用数据缓存
  项目中经常会用到cache技术,Spring boot提供了方便的注解以便我们从重复的cache代码中解放出来。   首先得引入spring-boot-starter-cache这个jar,并在主类中使用 @EnableCaching 注解表示开启缓存。 常用到一下三个注解: @Cacheable 先看缓存是否有数据,有则直接返回,不调用目标方法;否则调用目标方法,并将结果缓存起来。 @Cac...
spring boot 中定时器的使用
有时候,我们需要我们的项目定时的去执行一些方法 要想在spring boot 中使用定时器,其实非常简单 第一步: 在spring boot的入口处添加@EnableScheduling这个注解,如下 @SpringBootApplication @EnableScheduling public class DemoApplication { public static void ...
spring boot 中使用定时器
简单两步,实现在spring boot中配置和使用定时器。
Spring Boot中拦截器的使用
一、为什么使用拦截器,使用场景在哪里? 拦截器顾名思义就是对你的操作web应用具体为一次请求进行拦截,为什么要进行拦截呢?拦截的好处是防止不法分子对请求数据的篡改,进而破坏系统的业务逻辑,导致用户数据的泄露,不容小觑! 使用场景: 1、对所有请求进行统一日志处理,比如你调用接口的时候打印日志logger.info(&quot;----method A invoke begin at time----&quot;) 2...
Spring Boot 中使用拦截器
**拦截器的原理很简单,是 AOP 的一种实现,专门拦截对动态资源的后台请求,即拦截对控制层的请求。**常见的使用场景包括判断用户是否有权限请求后台,再拔高一层的使用场景,比如拦截器可以结合 WebSocket 一起使用,用来拦截 WebSocket 请求,并做相应的处理等等。 拦截器不会拦截静态资源,Spring Boot 的默认静态目录为 resources/static,该目录下的静态页面、...
在Spring Boot中使用数据库事务
我们在前面已经分别介绍了如何在Spring Boot中使用JPA(初识在Spring Boot中使用JPA)以及如何在Spring Boot中输出REST资源( 在Spring Boot中输出REST资源)。那么关于数据库访问还有一个核心操作那就是事务的处理了,前面两篇博客小伙伴们已经见识到Spring Boot带给我们的巨大便利了,其实不用猜,我们也知道Spring Boot在数据库事务处理问题上
Spring Boot中使用事务
    得益于Spring Boot的自动配置功能,在Spring Boot中使用事务非常简单,首先在启动类上使用@EnableTransactionManagement注解启用事务管理,然后在访问数据库的service类上标注@Transactional即可。在类上标注,所有方法启用事务,在方法上标注,只在方法上启用事务。 @Service @Transactional public cla...
spring boot中使用定时器
1.通过使用@Scheduled注解的方式,fixedRate函数,它指定的是从调用开始时间到指定时间之后,单位毫秒 @Scheduled(fixedRate = 1000*60*60*12) 2.spring在初始化bean后,通过“postProcessAfterInitialization”拦截到所有的用到“@Scheduled”注解的方法,并解析相应的的注解参数,放入“定时任务列表”...
Spring Boot 中日志使用
Spring Boot 中日志使用 配置日志输出到文件 # 输出到指定文件 logging.file=./logs/application.log # 输出到指定目录下(会写入到 spring.log 中) logging.path=./logs 当同时存在 logging.path 和 logging.file 时 logging.path 无效 日志中添加信息 向日志中
在Spring Boot中使用Themeleaf
本课程介绍了流行的开源模板引擎Thymeleaf,主要包括:rn1,Thymeleaf的核心语法rn2,Thymeleaf在Web开发环境(特别是SpringMVC)中的使用rn3,Thymeleaf的文本模板模式
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表