IDEA下编译运行kettle8.3

本文详细记录了在IDEA环境下编译和运行kettle8.3.0.0的过程,包括解决Windows上SWT库问题、JaxenException错误、类找不到问题以及模块依赖调整。总结了编译运行中的关键点,如UI资源位置、插件裁剪和git分支理解。

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

IDEA下编译运行kettle8.3.0.0

idea下编译运行kettle8.0,有很多坑,浪费了很多时间,故此记录下来,实测通过!

环境

win10 64位、IDEA、kettle8.3、JDK1.8

实践步骤

  1. pom修改:发现ui模块默认使用linux下的swt jar包,而我的环境是windows。进行如下修改,将jar更换为win

    org.eclipse.swt
    org.eclipse.swt.gtk.linux.x86_64

    修改为

    org.eclipse.swt
    org.eclipse.swt.win32.win32.x86_64
    ${org.eclipse.swt.version}

IDEA启动Spoon.java
遇到问题 Could not load SWT library
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: C:\Users\intha.swt\lib\win32\x86_64\swt-gtk-4623.dll
Can’t load library: C:\Users\intha.swt\lib\win32\x86_64\swt-gtk.dll

问题出在引用的swt.jar包的路径不对,之前的为:libswt/linux/x86/swt.jar
解决方法:右键->删除linux swt jar
在这里插入图片描述

  1. Spoon启动用到的xul粘贴到源码 ui源码路径下
    看源代码知道是通过classloader加载的,类加载器路径是XXX/XXX/pentaho-kettle/ui/target/classes/,加上文件的相对路径ROOT_PATH("/") + XUL_FILE_MAIN(“ui/xxx.xul”)

位于源码resou

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西京刀客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值