eclipse打jar包报错

想攻一攻hive的UDF,终于找到了依赖包,就用eclipse写了个简单的UDF,想打个jar包传到hadoop环境上,结果这jar包就是打不上。

我根据报错信息上网上找了好多博客,最终在一位前辈的指导下搞定了,下面我总结一下这种报错可能遇到的问题。

1.JDK的版本和JRE的版本不一致。JDK版本在哪里看呢?我上个图。

当然,我这里的JDK版本是没问题的,如果你的JDK和JRE版本不一致,那你要改成一致的,看看还有没有问题。

2.引用Jar的路径,从哪里看呢?上图。

如果你引用了外面的Jar包,一般都是放在你项目下的lib目录里,这时候你要配置jar包的路径,就是右边的红框部分,你看那部分有没有报错的信息,前面是红色的,如果有,你看看你lib里有没有对应的jar包,如果没有,你移除(remove)就行了,有的话你需要重新检查一下路径。

还有的一些就是打Jar包的时候不要点什么finished,要点next什么的,我暂时还没遇到那种问题,如果上面两种情况都没问题的话,你可以找找打Jar包的时候那几个页面,哪个框需要对勾,哪个不能打对勾之类的操作。