java.lang.ClassNotFoundException: com.google.common.base.Preconditions

避坑指南:Hive 3.1.2安装时最常见的5个报错及解决方案(含Guava版本冲突) 本文详细解析了Hive 3.1.2安装过程中最常见的5个报错及解决方案,包括Guava版本冲突、用户模拟错误、MySQL驱动问题、远程连接限制和密码策略冲突。通过实战步骤和原理分析,帮助开发者快速解决安装难题,确保Hive顺利部署和运行。 阅读详情

🍅 Java学习路线配套文章:Java学习路线总结,搬砖工逆袭Java架构师(全网最强)
🍅 基础推荐:Java基础教程系列
🍅 实战推荐:Spring Boot基础教程
🍅 简介:优快云新星计划Java导师🏆、优快云博客专家✌、黑皮书《搬砖工逆袭Java架构师》作者💪
🍅 扫描主页左侧二维码,加入群聊,一起学习、一起进步
🍅 欢迎点赞 👍 收藏 ⭐留言 📝

1、异常

java.lang.ClassNotFoundException: com.google.common.base.Preconditions

2、解决方法

检查pom文件中是否引入依赖包com.google.guava。

3、复制pom依赖

Maven仓库

4、引入本地jar

pom

<!--引入本地jar包-->
<dependency>
	<groupId>guava</groupId>
	<artifactId>com.google.guava</artifactId>
	<version>1.0</version>
	<systemPath>${project.basedir}/src/main/resources/lib/guava-11.0.2</systemPath>
</dependency>

上一篇:Java零基础入门 24:idea引入外部jar包的方法
下一篇:Java零基础入门 26:java.lang.NoClassDefFoundError: Could not initialize class org.apache.hadoop.hdfs.DFSUt

解决java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.sameThreadExecutor的错误 Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.sameThreadExecutor()Lcom/google/common/util/concurrent/ListeningExecutorService;maven中pom依赖相同jar包优先顺序加载版本; 依赖版本,管理版本,本级,上级,下级。 阅读详情

相关推荐

Flume向HDFS写入数据时出现错误:com.google.common.base.Preconditions.checkArgument。

然而,有时在将数据写入HDFS时,可能会遇到错误,其中一个常见的错误是"com.google.common.base.Preconditions.checkArgument"。总结起来,当Flume向HDFS写入数据时出现"com.google.common.base.Preconditions.checkArgument"错误时,您应该检查HDFS的配置、Hadoop依赖、数据格式、Flume Agent配置以及其他可能的题。在将数据写入HDFS之前,Flume将数据进行序列化,然后将其写入文件。

JieLun_C的博客 652

com.google.common.base.Preconditions

前提条件 Guava提供了许多前置条件检查实用程序。我们强烈建议您静态导入这些内容。 每种方法都有三种变体: 没有额外的争论。抛出任何异常都没有错误消息。 一个额外的Object论点。抛出任何异常并显示错误消息 object.toString()。 一个额外的String参数,带有任意数量的附加Object 参数。这类似于printf,但对于GWT的兼容...

qq_35779815的博客 6702

Java开发者必看:用JDBC连接Hive的完整实践指南

在Java与大数据生态的交汇处,JDBC作为访问数据库的标准接口,其核心原理同样适用于Hive数据仓库。通过HiveServer2服务,JDBC能将SQL请求翻译为分布式计算任务,让Java应用像操作传统数据库一样读写Hive表。这种连接方式在离线数据初始化、业务系统取数、临时查询等场景中极具实用价值。本文从连接原理出发,涵盖驱动选型、基础Demo、批量写入、分区裁剪、高可用与Kerberos认证等关键环节,并针对驱动冲突、连接超时、ResultSet列名等高频问题给出排查建议,帮助后端与数据开发人员快速构

weixin_30835649的博客 384

Exception in thread “main” java.lang.NoClassDefFoundError: com/google/common/base/Preconditions

问题原因,缺少 hadoop 提供的相关 jar 包,也即 guava-版本号.jar。 此 jar 包的位置,在 hadoop 目录下的/share/hadoop/tools/lib.参考: 1. Exception in thread “main” java.lang.NoClassDefFoundError: com/google/common/base/Preconditions

2万+

google common jar包1.0

import com.google.common.base.Preconditions 编译Setting 或SystemUI会用到。

ZYNQ Linux 应用层 利用 AXI DMA 进行数据传输

ZYNQ Linux应用层 利用 AXI DMA 进行数据传输 软件版本: VIVADO2018.2 操作系统: Debian 9 硬件平台: ZYNQ-MZ7100FA 嵌入式操作系统:Debian(4.19.0-xilinx) AXI-DMA驱动:GitHub:bperez77/xilinx_axidma 一、搭建硬件环境 参见:《ZYNQ 修炼秘籍裸机篇 2019 版》第21章:CH21 利用 AXI DMA 进行批量数据环路测试 参考文章: ZYNQ跑系统 系列(四) AXI-DMA的linux下运

jin787730090的博客 1万+

hadoop 常用缺少包错误

package wc; import java.io.IOException; import java.util.StringTokenizer; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.IntWritabl

wolvesqun的专栏 2万+

用逻辑分析仪实测EM4095:125kHz RFID耳标解码的电压与脉宽玄学

本文通过逻辑分析仪实测EM4095芯片,深入解析125kHz RFID耳标解码中的电压与脉宽关联现象。揭示了供电电压对曼彻斯特编码脉宽的影响规律,并提供了一套可落地的调试方法论,包括信号链路解析、逻辑分析仪配置技巧及系统级稳定性提升方案,帮助开发者解决解码不稳定问题。

weixin_30629653的博客 328

com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;CLjava/lang/Object;)V 报错问题

GRPC-Server报错服务端启动com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;CLjava异常解决方案。2.该方法的类com.google.common.base。前提条件,可从以下位置获得。试图调用不存在的方法。

然而老干妈早就看穿了一切 3453

解决Android UVCCamera stopPreview 报错 崩溃 闪退 问题

在使用libuvccamera库的UVCCamera时,经常在调用stopPreview关闭预览的时候,app直接崩溃闪退了,经过综合各种修改源码的方案,已解决这个问题,以下请参考: 首先找到android_usbfs.c,linux_usbfs.c两个原文件,在两个文件中都可以找到这段代码,按如下示例修改: 修改前: for (i = 0; i < num_urbs; i++) { if (urb == tpriv->iso_urbs[i]) { urb_idx = i + 1;

hanye2020的博客 3576

景区导览系统|景区展馆智能导览|小程序导览|电子导览手绘地图制作

AI 数字导游就像一位随时陪伴在游客身边的专属导游,能够根据游客的提问,迅速、准确地提供详细的景点介绍、历史文化知识讲解,甚至能根据游客的兴趣爱好和实时位置,为其智能规划个性化的游览路线。在手绘地图中可以显示景区中的景点信息、景点和景点之间的路径,也可以显示景区的关键地点信息:景区全景、植物景观、河流、道路、地形面貌、卫生间等公共设施~无论是景区还是展馆,道可云AI智能导览系统都能通过丰富的功能、先进的技术,为游客打造便捷、智能、个性化的游览体验,成为文旅行业数字化转型的得力助手。

道可云 1142

java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;L

安装hive的时候,进行到初始化hive源数据的时候,报错: schematool -initSchema -dbType mysql --verbose Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V at org.apache.hadoop.conf.Conf

Knight 1920

ctf——writeup

ctf线上赛——第三关地址:http://106.75.86.18:2222提示:ip spoofing——ip伪造首先访问目标地址,一个正常的网页,挺文艺的。上面有些提示。根据上面的提示,我们浏览网页。找了好久,终于找到你。这个跳转链接。(在这个页面下方)我们接着点击这个链接,就跳转到administrator.php这个页面了。看到这个登录页面,就要知道用户名,密码,可是没有怎么办。一开始也试

Child_by_dream的博客 1320

com.google.common.base.Preconditions 使用

Preconditions 帮助程序员编写程序中的错误处理.  Preconditions.checkNotNull(null, "element is not allowed to null");

kellyzly的专栏 6834

【RT-DETR涨点改进】损失函数改进篇 | RT-DETR引入SlideLoss损失函数,适合目标检测中面临的尺度变化、遮挡以及难易样本不平衡等复杂场景下的检测任务,含详细使用步骤

本文提出在RT-DETR目标检测模型中引入SlideLoss损失函数,以解决尺度变化、遮挡和难易样本不平衡等问题。SlideLoss通过自适应阈值划分正负样本,并对难样本赋予更高权重,使模型更关注分类边界样本。文章详细展示了SlideLoss的核心代码实现,并逐步指导如何在RT-DETR框架中集成该损失函数。实验表明,该方法能有效提升模型性能,特别适用于复杂场景下的目标检测任务。

Ai缝合怪、助力小伙伴高效发论文 263

DAVIS前言:事件相机资料调研

Event-Camera 资料集锦 1. 官网资料 假设了你买了事件相机,就可以在以下几个链接了解相关的参数和gui界面安装,如果不喜欢gui界面安装,可以第2节,安装相关的源码驱动。 DVS/DAVIS产品说明 等相关产品的软硬件介绍。 iniVation DV教程文档 给出在不同平台下的dvs-gui界面,可按照其说明进行相应的操作。 另外,Neuromorphic vision com...

Ian的博客 4507

(Fabric学习坑)com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;CLjava/lang/Object;

从网上拉下来一个项目加入区块链中,当我们写好配置文件后发现,在创建grpcChannel的时候会出现这样的错误!发现果然出现问题了,我们在引用一个包的过程中,也安装了同样的包,由于先后顺序等关系,直接使得该包失效。那我们得让这个包没用,而让grpc的那个guava包有用。利用idea plugins中的maven helper。发现springfox-swagger中存在这个包。于是经过百度查询,发现guava包出现冲突了。目前应用了grpc-netty中的guava包。于是我就去寻找冲突的包所在位置。

Wannabe_hacker的博客 1084

Linux内核编程(十三)Input输入子系统

Input 子系统是 Linux 内核中专门为输入设备设计的一个子系统,它提供了一个通用的框架来管理各种输入设备,如键盘、鼠标、触摸屏、游戏手柄等。这个子系统的主要目的是简化和规范化输入设备驱动的开发,同时提高驱动的通用性和兼容性。(1)输入设备:如键盘、鼠标、触摸屏、游戏手柄等,它们是用户与计算机进行交互的主要方式。(2)输入设备驱动的复杂性:传统上,为每种输入设备编写驱动都需要创建文件、进行硬件初始化、实现文件操作函数集和处理中断等。每种设备的驱动可能都有许多重复性的工作。

qq_1033275663的博客 2865

运行hadoop javaweb项目遇到的问题以及依赖包名

commons-collections-3.2.2.jar guava-r07.jar hadoop-auth-3.3.1.jar hadoop-common-2.7.7.jar hadoop-hdfs-2.7.7.jar hadoop-mapreduce-client-core-2.7.7.jar 可自行到maven repository下载

time_is_all的博客 1958

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Exception in thread main java lang NoClassDefFoundError c

Exception in thread main java lang NoClassDefFoundError c

hftytf的博客 2166

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lan

今天用seleniumhq爬某个站的时候,突然一下起不来了,报错: com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lan 查资料说可能是jar包冲突,既然这样就用IDEA 2019的新特性展示一下,到底是什么jar包冲突了 打开右侧的maven,点击红框中的按钮可以看到现有的依赖树: ...

Linch的博客 1万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

java web整合hadoop,hadoop整合web报错java.lang.ClassNotFoundException: com.google.common.base.Pre......

javax.servlet.ServletException: Servlet execution threw an exceptionorg.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)root causejava.lang.NoClassDefFoundError: com/google/common/ba...

weixin_34603528的博客 664

我的java.lang.NoClassDefFoundError问题及其解决

拟使用BCE的SMS服务,于是下载了其SDK,加入到我的Portlet里面。出现java.lang.NoClassDefFoundError的错误,费了2-3天来排查。一下为一些记录。 Clean: not work: 不行! User Libraries: added to this, try: 不行! 项目下的bce_jar 目录删掉不行. 3rd parties' l

qxd100的博客 7550

出现java.lang.NoClassDefFoundError: com/google/common/base/Charsets异常错误

出现java.lang.NoClassDefFoundError: com/google/common/base/Charsets异常错误

weixin_46246967的博客 823

Flume报错:java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/

我在网上搜了很多,原因是jar包冲突,这点确实,他们的解决办法都是让把Hadoop的hadoop-3.1.3/share/hadoop/common/lib/guava-27.0-jre.jar拷贝到Flume的flume-1.9.0/lib中,并删除Flume自带的flume-1.9.0/lib/guava-11.0.2.jar,但是我这样操作后还是报上面的错误。后面我把Kafka的kafka_2.11-2.4.1/libs/guava-20.0.jar拷贝到Flume的flume-1.9.0/lib中,

qq_52868288的博客 779
上一篇: Java代码实例1,idea引入外部jar包的方法
下一篇: java.lang.NoClassDefFoundError: Could not initialize class org.apache.hadoop.hdfs.DFSUt
哪 吒
哪 吒 2022年度博客之星TOP 1 2022年度博客之星TOP 1 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 59万+粉丝 2933原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哪 吒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值