kettle之Caused by: java.lang.ClassNotFoundException: org.pentaho.metastore.api.IMetaStore错误

主要原因:相关依赖jar没有,查阅相关资料是少了 pentaho-metastore-5.0.0.1.jar

解决办法:将相关依赖jar包引入到项目当中,kettle相关依赖pom下载不下来,我重新下载jar包手动打入本地maven仓库

步骤一:下载maven工程,手动package

maven工程下载地址: https://github.com/pentaho/metastore

已经打包好的jar包下载地址: https://download.csdn.net/download/csdn_heliu/11271538

注意:

  • Maven,版本3+

  • Java JDK 1.8

  • 这个settings.xml位于/.m2目录中

这里我用的是idea,进入File->Maven如下配置,等maven依赖加载完,执行package

 

步骤二:将jar包打入本地仓库

对应好groupId,artifactId,version

cmd进入本地maven的bin目录下,执行maven导入jar包命令:mvn install:install-file -DgroupId=metastore-master -DartifactId=metastore -Dversion=9.0.0.0-SNAPSHOT -Dpackaging=jar -Dfile=E:\zsxc\metastore-master\target\metastore-9.0.0.0-SNAPSHOT.jar(这里红色标记按照实际路径)

 

步骤三:pom文件添加依赖

<dependency>

<groupId>metastore-master</groupId>

<artifactId>metastore</artifactId>

<version>9.0.0.0-SNAPSHOT</version>

</dependency>

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值