关于Kettle的Spoon安装配置时遇到的一些坑

本文详细介绍了Kettle Spoon的安装过程,包括JDK版本的选择与配置,以及解决连接Mysql数据库时常见的三个错误:缺少jar包、驱动版本不符和时区设置问题。通过实践案例,为读者提供了完整的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装Spoon

Spoon的安装非常简单,从网上下载相应的压缩包后,解压的相应的目录就可以使用了,不过在使用前还要有java的运行环境。
下载好后打开data-integration文件夹下的Spoon.bat文件启动。
也可以发送到桌面快捷方式后,打开属性后,改变图标,选择data-integration下的spoon.ico后应用。
在这里插入图片描述
安装完成

安装JDK

因为Spoon是由JAVA语言编写的,所以要运行就要有jdk的安装环境

JDK安装的版本与Spoon的版本不符

我下载的是8.3版本的

一开始我的电脑以前安装了JDK12版本,但是Spoon的数据库连接不支持jdk12的新版本,所以要卸载了重新安装。可以安装8、10版本的jdk,我装的是8版本的。

彻底卸载JDK

  1. 从控制面板卸载掉JAVA相关的程序
  2. 删除JDK的安装文件夹
  3. 删除HKEY_LOCAL_MACHINE/SOFTWARE注册表中的JavaSoft 内容
  4. 最后,删除环境变量JAVA_HOME、CLASSPATH和Path中相应的内容

从新安装配置JDK环境变量

添加JAVA_HOME,这里要注意自己jdk包安装的路径
在这里插入图片描述
添加CLASSPATH 变量值 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意前面有一点“.”)
在这里插入图片描述
最后添加Path内容
在这里插入图片描述
测试打开cmd命令窗口输入 java -version
在这里插入图片描述
配置成功

再次打开 Spoon,可以打开数据库的相关连接选项,但连接Mysql数据库错误

错误一:没有Mysql数据库连接的jar包

在网上下载相应的jar包后,解压到相应路径的data-integration\lib目录下
在这里插入图片描述

错误二:Mysql 数据库驱动版本与安装的Mysql 数据库版本不一致

由于我先前安装的Mysql数据库版本是8.0.13的版本8.0.13版本的Mysql,在命令行登录后可查看版本信息
而我的jar包驱动是5.1.41版本的驱动,完全不符。所以要换成8.0.13版本的mysql-connector-java-8.0.13.jar驱动才可以连接Mysql数据库

错误三:由于Mysql数据库的时区设置出错

日志说明类似:The server time zone value ‘Öйú±ê׼ʱ¼ä’ 的乱码
解决方法:设置 set global time_zone = ‘+8:00’;
在这里插入图片描述

测试demo

实现Mysql数据库表的输出到Excel表格
在这里插入图片描述
连接Mysql数据库成功了

预览查询Mysql数据库自带的world数据库中的country表
在这里插入图片描述
最后,启动转换完成
在这里插入图片描述

总结

  1. 安装环境依赖一定要查看依赖支持的版本,有些版本之间不一定通用。
  2. 运行测试错误要学会查看错误日志说明,这样才能发现具体问题,找具体方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值