Ubuntu 22.04运行Pentaho Data Integration 9.4报错:主类未找到
解决Pentaho Data Integration 9.4在Ubuntu 22.04中运行spoon.sh的路径错误问题
核心问题定位
报错里的cd: can't cd to...明确指向路径拼写错误:脚本里写的是PENTAHO,但你的实际路径是PENTHO(少了一个字母A),这直接导致脚本无法进入正确目录,进而引发主类找不到的连锁错误。
具体修复步骤
修正spoon.sh中的路径拼写
- 打开spoon.sh文件,找到第74行的cd命令,将
/media/dayk/0DE412440DE41244/WORK/FREELANCER/Pentaho/PENTAHO修改为你的实际路径/media/dayk/0DE412440DE41244/WORK/FREELANCER/Pentaho/PENTHO - 建议全局搜索脚本里的
PENTAHO字符串,确保所有路径引用都替换为PENTHO,避免遗漏其他位置的错误引用
- 打开spoon.sh文件,找到第74行的cd命令,将
再次确认JAVA_HOME配置
- 执行命令
echo $JAVA_HOME,确认输出为JDK 8的正确安装路径(例如/usr/lib/jvm/java-8-openjdk-amd64) - 若配置不正确,编辑
~/.bashrc或/etc/profile文件,添加行export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64,执行source ~/.bashrc使配置生效
- 执行命令
重新运行脚本
- 先进入Pentaho实际目录:
cd /media/dayk/0DE412440DE41244/WORK/FREELANCER/Pentaho/PENTHO - 执行
./spoon.sh验证是否正常启动
- 先进入Pentaho实际目录:
内容的提问来源于stack exchange,提问作者Daykenis Caballero Feria
相关产品推荐
相关产品推荐

