windows下kettle环境搭建和pdi-ce-8下载

# Kettle (Pentaho Data Integration) 安装与使用指南

## 1. 软件准备

  • **Kettle (PDI CE)**: pdi-ce-8.2.0.0-342.zip

  • **JDK**: jdk-8u301-windows-x64.exe(Kettle 8 需 JDK 8 及以上)

### 下载说明

Kettle 原托管于 SourceForge,现已迁移至 pentaho。可搜索 "Pentaho Developer Edition" 下载最新版,或寻找历史版本镜像。

JDK 8 可从 openjdk 下载。

已传百度网盘,复制指令,打开APP,指令如下:

怆忾闻丽易莎邓書晨爵营手弋

## 2. 安装 Java 环境

### 目录规划

新建目录:

  • `D:\02Java\Java\jdk1.8.0_301`(存放 JDK)

  • `D:\02Java\Java\jre1.8.0_301`(存放 JRE)

### 安装步骤

  1. 运行 `jdk-8u301-windows-x64.exe`,安装时两次选择目录分别指向上述路径

  2. 在用户环境变量中添加:

  • `JAVA_HOME=D:\02Java\Java\jdk1.8.0_301`

  • `CLASSPATH=.;%JAVA_HOME%\lib;`

  • `PATH`:在原有值后追加 `;%JAVA_HOME%\bin`

> **注意**:多变量之间用英文分号 `;` 分隔,勿用中文分号。

### 验证安装

打开 CMD:

```cmd

java -version

javac

```

显示版本信息及 javac 帮助信息,说明安装成功。

## 3. 安装 Kettle

  1. 解压 `pdi-ce-8.2.0.0-342.zip`,得到 `data-integration` 文件夹

  2. 进入文件夹,找到 `Spoon.bat`,创建桌面快捷方式

  3. 将 `spoon.ico` 设置为快捷方式图标(可选)

  4. 配置环境变量 `KETTLE_HOME`:

  • `KETTLE_HOME=D:\02ETL\kettle8\data-integration`

> **说明**:该变量指定 `.kettle` 配置文件夹的生成位置。未配置时,默认生成在用户家目录(如 `C:\Users\zgh`)。

双击 `Spoon.bat` 运行,首次启动较慢。建议将界面语言改为英文,便于搜索组件文档。

## 4. 常见问题

### 4.1 启动闪退

  • 检查 JDK 版本是否符合要求(Kettle 8 对应 JDK 8)

  • 检查 JDK 是否安装成功

  • 调整 JVM 内存:编辑 `Spoon.bat` 中的 `PENTAHO_DI_JAVA_OPTIONS`

  • `-Xms1024m`:启动初始化内存

  • `-Xmx6144m`:最大使用内存

  • 根据机器配置适当调整

  • 更换低版本 Kettle(如 Kettle 5/6),旧硬件兼容性更好

### 4.2 中文乱码

使用资源库(Repository)存储元数据时,MySQL 可能出现中文乱码(Oracle 通常无此问题),建议尽量使用英文命名。

### 4.3 Excel 报错 file close

使用 `excel-output` 或 `excel-writer` 组件时报错,常见于 Kettle 5 + JDK 9 组合。升级至 Kettle 8.2 可解决。

### 4.4 其他问题

待补充...