kettle win11 启动闪退 --启动日志
一、启动闪退
思路:
- 找原因
- 找启动日志
- 根据启动日志查看启动失败的原因
二、找启动日志
- 采用debug模式启动
- 查看控制台–根据控制台操作
- 看生成的启动日志文件
- 查看日志
DEBUG: Using PENTAHO_JAVA_HOME DEBUG: _PENTAHO_JAVA_HOME=E:java8 DEBUG: _PENTAHO_JAVA=E:java8injava.exe E:kettledata-integration>"E:java8injava.exe" "-Xms1024m" "-Xmx2048m" "-Djava.library.path=libswtwin32;/bin" "-Djava.endorsed.dirs=E:java8jrelibendorsed;E:java8libendorsed;E:kettledata-integrationsystemkaraflibendorsed" "-DKETTLE_HOME=" "-DKETTLE_REPOSITORY=" "-DKETTLE_USER=" "-DKETTLE_PASSWORD=" "-DKETTLE_PLUGIN_PACKAGES=" "-DKETTLE_LOG_SIZE_LIMIT=" "-DKETTLE_JNDI_ROOT=" -jar launcherlauncher.jar -lib ..libswtwin32 /level:Debug Error occurred during initialization of VM Could not reserve enough space for 2097152KB object heap
- 翻译
- 修改spoon.bat文件 修改小一点
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms512m" "-Xmx512m"
- 再次debug模式启动–查看日志 8、百度 修改如下信息: 修改前 查看自己安装的jdk是多少位 我jdk是32位 改:
- 下一个bug
- 查资料没有找到解决办法,但是提醒可能是jdk 版本的问题,果断在官网重新下载了jdk1.8
并将原来的配置修改回来
- 启动成功
三、总结
- 内存溢出那个异常很多人会遇到
- 环境变量没配置好
- jdk位数与kettle使用的不一致
- 其他情况很大程度都是jdk 版本问题 可卸载换一个版本试试
