https://blog.csdn.net/zywglove/article/details/80526617
https://blog.csdn.net/itloong/article/details/78612152
昨天电脑顶不住自动给我关机了,今天早上来,发现kettle无法启动,查阅了相关网页后,第一个链接尝试了,没有解决,第二个链接,有效的解决了问题;
配置环境变量 KETTLE_HOME
直接配置在kettle的根目录即可
KETTLE_HOME C:\Users\wyz\Downloads\data-integration
然后将变量配置在你的path中
如果我的不行你们再试试其他的。
新增,kettle异常闪退后,又重启不了了,重新配置了环境变量还是不行,感觉应该是缓存的原因,删了C:\Users\wyz\Downloads\data-integration\system\karaf\caches 目录下的文件缓存。(如图,我清空了spoon目录下的文件)
然并卵,还是没用。(但思路是对的)
最后,在 C:\Users\wyz\Downloads\data-integration 目录下找到了.kettle文件,删除后,kettle正常启动。
做下总结:网上一般的解决方案有两个:1、配置环境变量,并新增kettle_home;2、修改spoon.bat里内存配置;但是这两种都做过后,还是不行,就可以考虑删除一下kettle的缓存文件了。
查询结果一:
1、Java环境配置问题:
java_home:D:\Program Files\Java\jdk1.7.0_25(安装jdk路径)
classpath:.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar
path:在path路径中添加%java_home%\bin;%java_home%\jre\bin;
kettle_home:D:\Program Files\data-integration(安装kettle路径)
2、Java版本太低了,jdk1.6以上版本才行,具体的可以查看spoon.bat配置文件。
3、Java环境配置对了,但是双击spoon.bat后一闪就没了,修改一下spoon.bat里内存配置:
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms2058m" "-Xmx1024m" "-XX:MaxPermSize=256m"
改为
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms512m" "-Xmx512m" "-XX:MaxPermSize=256m"
经测试针对当前问题测试无效
查询结果二:
在“C:\Users\wyz\Downloads\data-integration”下发现了.kettle 缓存文件夹,估计配置更改都缓存在这里了,遂删除之。启动spoon.bat,问题解决。
经测试发现当前问题解决,但资源库连接丢失,检查删除的文件,发现repositories.xml 中记录资源库连接信息,单独还原repositories.xml 文件,重新打开spoon.bat,资源库连接已找回,正常使用,问题解决。
网友评论