kettle源码调试

wylc123 1年前 ⋅ 374 阅读

最近研究kettle插件的开发,于是下载了kettle的源码方便进行调试,进入调方法如下:

1.在kettle源码中链接插件源码;

2.找到Spoon.java,进行debug运行;

3.这时会启动图形界面,然后打断点,对相应的插件进行调试。

 

具体操作:

1.右键项目 -> properties -> source -> Link Source -> 输入正确的插件源码目录及链接到kettle源码项目中的名字

 

 

 

2.按ctrl+alt+R 快捷键查找到 spoon.java

在 spoon.java 中右键debug as ->java application

 

3.略

其中遇到的问题:

debug spoon.java时,出现报错:

  1. java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:   

  2.     no swt-gtk-3740 in java.library.path  

  3.     no swt-gtk in java.library.path  

  4.     Can't load library: C:\Users\ASUS\.swt\lib\win32\x86_64\swt-gtk-3740.dll  

  5.     Can't load library: C:\Users\ASUS\.swt\lib\win32\x86_64\swt-gtk.dll  

  6.   

  7.     at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)  

  8.     at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)  

  9.     at org.eclipse.swt.internal.C.(Unknown Source)  

  10.     at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)  

  11.     at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)  

  12.     at org.eclipse.swt.widgets.Display.(Unknown Source)  

  13.     at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:540)  

问题出在引用的swt.jar包的路径不对,之前的为:libswt/linux/x86/swt.jar

正确的jar包为:libswt/win64/swt.jar

版权声明:本文为博主原创文章,未经博主允许不得转载。             https://blog.csdn.net/cheng564943797/article/details/52488585

 

更多内容请访问:IT源点

相关文章推荐
  • 该目录下还没有内容!

全部评论: 0

    我有话说: