`
神不为者人为之
  • 浏览: 7265 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

多个包共用类名引起的问题(hive-exec&guava)

阅读更多
今天做UT,发现一个NoSuchMethod的Error.
原因是Hive.exec把版本11的guava打了进去。

这种问题一般都是由编译和运行不一样导致的。
想吧classpath输出出来,试了下verbose:classes和jps+jinfo,都没搞定。

就直接Object.toStringHelper().omitNullValues();
编译出错,那为什么在UT编译出错呢?
将Guava的在Pom.xml的位置提前..搞定。

为什么项目运行时候没问题呢,
我猜是guava.jar是g开头的……
搜了一下,maven-shade-plugin貌似可以解决这个问题。

那为什么hive要将guava打进去呢?
理解不了


分享到:
评论

相关推荐

    vue中动态添加class类名的方法

    vue 动态添加class类名,灵活得让你发狂,下面示例几个 动态添加类名 <!-- 第一种方式:对象的形式 --> <!-- 第一个参数 类名, 第二个参数:boolean值 --> <!-- 对象的形式: 用花括号包裹...

    studydrive_upload_documents_test:studydrive任务-上载文档的自动化测试

    类名:UploadedDocIsAttachedToTheCourseModel --->第24行 类名称:SingleSmallDocumentUpload_test --->第23行 类名称:SingleLargeDocumentUpload_Test --->第23行 类名称:MultipleDocumentsUpload_Test...

    Quartz例子

    -- job类的路径加类名 --> <job-class>Helloworld</job-class> </job-detail> <trigger> <cron> <!-- trigger 的名字 --> <name>test-trigger</name> <group>DEFAULT</group> <!-- ...

    rockclass:有条件地将CSS类名连接在一起-在React中特别有用

    有条件地将CSS类名连接在一起-在React中特别有用 受启发,但支持数组输入 安装 $ npm install rockclass 用法 rockClass ( 'unicorn' , 'rainbow' ) ; //=> 'unicorn rainbow' rockClass ( 'unicorn' , [ 'rainbow'...

    ios 空白替换包 马甲专用

    ios 空白替换包 马甲专用

    有条件地将CSS类名连接在一起-在React中特别有用-JavaScript开发

    class-names有条件地将CSS类名结合在一起-在React Install中特别有用$ npm install @ sindresorhus / class-names用法classNames('unicorn','rainbow'); // =>'unicorn rai类名有条件地将CSS类名连接在一起-在...

    安卓获取apk包名类名

    获取apk包名类名,将apk安装到手机或者模拟器可以获取当前app的包名类名

    Android包名类名查看

    可以查看android手机上所有程序的包名、类名的一个小app

    雷电获取包名与类名.apk

    可以获取安卓系统下,所有软件的包名与类名,用于安卓桥接开发很有帮助,是个很不错的安卓脚本开发工具.直接打开即可使用,真机与模拟器均可使用

    VB制作DLL并引用DLL的实例源码

    摘要:VB源码,控件组件,DLL  VB做DLL并引用DLL的源码实例,新建个ActiveX DLL工程,修改类名,将Class1改成thedll,(也可以改成其他名字,在exe中要注意声明类名就是你改的那个),写DLL代码(代码和类一样,有属性...

    自动获取android包名类名

    Ubuntu下的自动获取android包名类名,操作简单。

    解决jar包类名冲突问题

    解决jar包类名冲突问题

    C语言的小笔记

    一些笔记可以参考一下对象-->类 ...定义一个类 class 类名{ //成员变量 数据类型 变量名1; 数据类型 变量名2; 数据类型 变量名3; //成员函数 返回值类型 方法名(参数列表){ 方法体; }

    获取apk包名类名

    该工具,可以获取apk的包名和类名,是一个很实用的小工具.

    android查看包名类名工具

    这是一个android工程,可导入eclipse直接编译运行,功能是显示出android设备上的所有程序以及它们完整包名,主类名,图标和名称。以列表形式显示,只需写一个打开activity的方法就可以打开系统中安装了的apk,基于此...

    class-names:有条件地将CSS类名结合在一起-在React中特别有用

    类名有条件地将CSS类名连接在一起-在React中特别有用安装$ npm install @sindresorhus/class-names用法const classNames = require ( '@sindresorhus/class-names' ) ;classNames ( 'unicorn' , 'rainbow' ) ;//=> '...

    commons-exec-1.3.jar中文-英文对照文档.zip

    注:下文中的 *** 代表文件名中的组件名称。 # 包含: 中文-英文对照文档:【***-javadoc-API文档-中文(简体)... (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

    zt-exec-1.9.jar中文-英文对照文档.zip

    注:下文中的 *** 代表文件名中的组件名称。 # 包含: 中文-英文对照文档:【***-javadoc-API文档-中文(简体)... (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

    易语言按窗口标题或类名枚举窗口源码-易语言

    易语言按窗口标题或类名枚举窗口源码

    android开发辅助工具 抓取包名类名工具

    android开发辅助工具,用于抓取包名类名,以便于android开发用法:安装apk并打开,会在内部存储中生成一个log.txt文件,该文件中列举了样机中的所有应用包名类名

Global site tag (gtag.js) - Google Analytics