關於kettle主對象DB連接打不開的解決辦法
kettle中db雙擊打不開的問題(或者報錯:
general error in dialog,
點開后出現java.lang.NullPointerException at org.pentaho.di.ui.core.datab
org.pentaho.ui.xul.XulException: java.lang.reflect.InvocationTargetException
…),說明jdk版本不符,一般kettle所匹配jdk為1.8,
查看jdk版本信息
java -version
我的jdk版本為14,所以顯示不可以打開db
將jdk14卸載后安裝jdk8,安裝后就可以打開db了,具體進入頁面如下:
一般到這就可以連接了,但是我又出現了如下圖的問題
這個錯誤就是缺少Oracle的安裝目錄下的jar包,
解決辦法:將oracle目錄下的所有的關於ojdbc的jar包都復制到kettle存放jar包的文件夾lib下,重啟下kettle.