Kettle运行Spoon.bat出现命令框然后闪退【BUG已解决】

项目场景:

在内科大数据处理课程中,要求安装Kettle。
Kettle:
Pentaho Data Integration以Java开发,支持跨平台运行,其特性包括:支持100%无编码、拖拽方式开发ETL数据管道;可对接包括传统数据库、文件、大数据平台、接口、流数据等数据源;支持ETL数据管道加入机器学习算法。

问题描述

下载完压缩包得到如下:
在这里插入图片描述
双击Spoon.bat脚本,运行软件。
发现出现一个命令行窗口,并且很快的消失不见,并且没有任何反应。
启动软件失败!
在这里插入图片描述

原因分析:

在这里插入图片描述
原因如下:

1.参数中-Xms的值大于-Xmx,或者-XX:PermSize的值大于-XX:MaxPermSize;
2.-Xmx的值和-XX:MaxPermSize的总和超过了JVM内存的最大限制,比如当前操作系统最大内存限制,或者实际的物理内存等等。

解决方案:

1.找到Spoon.bat脚本
在这里插入图片描述
2.右键使用文本打开,或者其他编辑器打开:
在这里插入图片描述
3.找到这行配置代码:

if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms2058m" "-Xmx1024m" "-XX:MaxPermSize=256m"

在这里插入图片描述
4.替换一下申请内存大小:

if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms512m" "-Xmx512m" "-XX:MaxPermSize=256m"

在这里插入图片描述
保存,重新双击Spoon.bat脚本,启动Kettle。
5.启动成功,BUG解决成功:
在这里插入图片描述

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>