hive引入udf函数到classpath,创建临时函数的时候找不到类
在idea中写了一个MyConcat类,打包后放到了centos中,然后在hive中执行add jar **/MyConcat.jar,之后list jars可以找到这个jar包,但是执行create temporary function myconcat as "**.**.MyConcat"时报错:
FAILED: Class com.func.MyConcat not found
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.FunctionTask
在网上查了一些资料,说是要保证编译版本相同,我的hadoop运行环境是jdk1.8,idea的编译器也是jak1.8
请问怎么解决?