kettle9.1 源码环境配置

https://blog.csdn.net/yijiubin/article/details/103947449

环境准备

maven 3+
JDK 1.8
下载settings.xml文件,存放于.m2文件下

源码下载

源码下载地址:https://github.com/pentaho/pentaho-kettle.git
pdi下载: https://community.hitachivantara.com/s/article/data-integration-kettle
国内镜像 http://mirror.bit.edu.cn/pentaho/

开始构建

maven下载比较慢添加镜像:

 <mirrors>
<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>       
</mirror>
<mirror>
    <id>pentaho-public</id>
 <name>Pentaho Public</name>
    <url>http://nexus.pentaho.org/content/groups/omni//</url>
    <mirrorOf>*</mirrorOf>       
</mirror>

<mirror>
<id>mirrorId</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name </name>
<url>http://repo1.maven.org/maven2/</url>
</mirror>

<!-- 又一个镜像 -->
<mirror> 
<id>alimaven</id> 
<name>aliyun maven</name> 
<url>http://central.maven.org/maven2</url> 
<mirrorOf>central</mirrorOf> 
</mirror>

<!-- 阿里云镜像 -->
<mirror> 
<id>alimaven</id> 
<name>aliyun maven</name> 
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url> 
<mirrorOf>central</mirrorOf> 
</mirror>

<!-- junit镜像地址 -->
<mirror> 
<id>junit</id> 
<name>junit Address/</name> 
<url>http://jcenter.bintray.com/</url> 
<mirrorOf>central</mirrorOf> 
</mirror>
  </mirrors>

用完记得删除,不然其他工程下载巨慢。

报错过程记录:
Error:(1848, 72) java: 无法访问org.eclipse.core.commands.common.EventManager
找不到org.eclipse.core.commands.common.EventManager的类文件
jar包已经引入了
在这里插入图片描述
新建同名文件,build完成:
在这里插入图片描述

报错:
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
idea配置了JDK,执行的root下的install,不过他会build test文件。
在这里插入图片描述
Error:(1848, 72) java: 无法访问org.eclipse.core.commands.common.EventManager
新建文件,从jar中反编译

java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
no swt-gtk-4623 in java.library.path
no swt-gtk in java.library.path
Can’t load library:

  • Unable to find plugin with ID ‘Kettle’. If this is a test, make sure kettle-core tests jar is a dependency. If this is live make sure a kettle-password-encoder-plugins.xml exits in the classpath

kettle8.2版本在core里有kettle-password-encoder-plugins.xml
在这里插入图片描述

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 20
    评论
作为一个聊天机器人,我无法亲自使用Kettle 9.1,但我可以告诉你一些关于它的信息。 Kettle 9.1是一款数据集成和数据转换工具,也被称为Pentaho Data Integration(PDI)。它可以帮助用户从不同的数据中提取、转换和加载数据,适用于各种数据处理和分析任务。 根据用户的反馈和评价,Kettle 9.1被认为是一个强大且易于使用的工具。它提供了一个直观的图形用户界面,使用户可以通过拖放操作创建数据转换和任务。此外,Kettle 9.1还支持大量的数据转换和任务处理功能,可根据用户的需求进行定制和扩展。 用户表示,Kettle 9.1的一个优点是它的灵活性和可扩展性。它可以处理各种不同类型的数据,并且支持多种数据格式和数据库。用户也可以编写自定义插件和脚本以满足特定的需求。此外,Kettle 9.1还支持并行处理和集群部署,以提高处理大数据量的效率。 然而,也有一些用户对Kettle 9.1提出了一些改进的建议。他们认为Kettle 9.1在处理大数据量时可能会出现性能问题,并希望能够改进这一点。此外,一些用户认为Kettle 9.1的学习曲线相对较陡峭,可能需要一些时间来熟悉和掌握。 总的来说,Kettle 9.1被认为是一个功能丰富、灵活性强且易于使用的数据集成和转换工具。它适用于各种不同的数据处理和分析需求。如果你是对数据集成和转换有需求的用户,Kettle 9.1可能会对你有帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值