macos安装使用kettle-kb88凯时官网登录

时间:2024-01-24
阅读:

一、环境说明

操作系统版本:macos big sur 11.6.1

机型:intel版本

jdk版本:amazon corretto-openjdk8

kettle版本:kettle8、9

二、问题说明

jdk是直接下载的pkg包安装完成,终端输入java -version后可以正常查询到jdk版本;

直接运行“data integration”或者终端运行“spoon.sh”均打开等待一段时间后闪退,查看log文件报错如下(隐藏部分具体错误说明):

org.pentaho.ui.xul.xulexception: java.lang.nullpointerexception
	at org.pentaho.ui.xul.impl.abstractxulloader.loadxul(abstractxulloader.java:135)
	at org.pentaho.ui.xul.swt.swtxulloader.loadxul(swtxulloader.java:128)
	at org.pentaho.ui.xul.swt.swtxulloader.loadxul(swtxulloader.java:122)
	...
caused by: java.lang.nullpointerexception
	at org.eclipse.swt.widgets.control.internal_new_gc(unknown source)
	at org.eclipse.swt.graphics.gc.(unknown source)
	at org.eclipse.swt.graphics.gc.(unknown source)
	...
	... 26 more
org.pentaho.di.core.exception.kettlepluginexception: 
unexpected error loading class:
java.lang.nullpointerexception
	at org.pentaho.di.core.plugins.pluginregistry.loadclass(pluginregistry.java:503)
	at org.pentaho.di.core.plugins.pluginregistry.loadclass(pluginregistry.java:340)
	...
caused by: org.pentaho.ui.xul.xulexception: java.lang.nullpointerexception
	at org.pentaho.ui.xul.impl.abstractxulloader.loadxul(abstractxulloader.java:135)
	at org.pentaho.ui.xul.swt.swtxulloader.loadxul(swtxulloader.java:128)
	...
	... 15 more
caused by: java.lang.nullpointerexception
	at org.eclipse.swt.widgets.control.internal_new_gc(unknown source)
	at org.eclipse.swt.graphics.gc.(unknown source)
	at org.eclipse.swt.graphics.gc.(unknown source)
	at org.eclipse.swt.widgets.table.setscrollwidth(unknown source)
	...
	... 26 more

更换kettle版本或者更换jdk为zulu jdk8依然不能解决问题,通过查询资料并验证,kb88凯时官网登录的解决方案如下:

三、kb88凯时官网登录的解决方案

3.1jdk

jdk必须使用oracle的jdk1.8.0_202版本。

jdk可以通过d88尊龙官网手机app官网查询下载,这里给出百度网盘链接

百度网盘链接: https://pan.baidu.com/s/1wwnoeywrinqbialucuylya 提取码: wyey 

保险期间请手动配置环境变量。

如果之前有安装其他jdk,建议彻底删除,删除命令如下(请在终端执行):

sudo rm -rf /library/internet\ plug-ins/javaappletplugin.plugin 
sudo rm -rf /library/preferencespanes/javacontrolpanel.prefpane
sudo rm -rf /library/java/javavirtualmachines/*

清理干净后,安装下载jdk1.8.0_202版本,然后根据一下命令配置环境:

# 确保在根目录
cd ~
# vi打开配置文件
vi .bash_profile
# 在配置文件末尾增加如下代码(在待插入位置按一下i键进入编辑模式)
#java
java_home=/library/java/javavirtualmachines/jdk1.8.0_202.jdk/contents/home
path=$java_home/bin:$path:.
classpath=$java_home/lib/tools.jar:$java_home/lib/dt.jar:.
export java_home
export path
export classpath
# 添加完成后报错退出(按esc退出编辑模式,输入":wq"保存退出)
# 刷新配置文件
source .bash_profile
3.2kettle

测试几个版本都无法使用,先给出经测试后可用的版本下载地址:

官方链接:https://udomain.dl.sourceforge.net/project/pentaho/pentaho 9.1/client-tools/pdi-ce-9.1.0.0-324.zip
百度网盘链接:https://pan.baidu.com/s/1ltrzjqdrr2hsrnqo3qfl_q   提取码:uk6c 

下载完成后直接解压,然后拖动“spoon.sh”文件到终端窗口,回车即可运行。

3.3其他

仅测试了intel机型苹果系统,未测试m1机型,不见得可用;

kettle版本也未能测试多个版本,不确定其他版本是否可用;

其他问题欢迎反馈。

四、参考资料

返回顶部
顶部
网站地图