kettle启动时候报a fatal exception has occurred

摘要:
具体原因可能是32位JDK可用的最大内存限制。

本人刚接触ETL工具 Data Integration - Kettle ,下载了kettle6.0版本,但是在window +jdk1.7(32位)下启动报错,

kettle启动时候报a fatal exception has occurred第1张

使用SpoonDebug.bat写的日志信息是:

DEBUG: Using JAVA_HOME
DEBUG: _PENTAHO_JAVA_HOME=D:softwareJavajdk1.7.0_79
DEBUG: _PENTAHO_JAVA=D:softwareJavajdk1.7.0_79injava.exe

D:softwarekettledata-integration>"D:softwareJavajdk1.7.0_79injava.exe"  "-Xms1024m" "-Xmx1500m" "-XX:MaxPermSize=256m" "-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2" "-Djava.library.path=libswtwin32" "-DKETTLE_HOME=D:softwarekettledata-integration" "-DKETTLE_REPOSITORY=" "-DKETTLE_USER=" "-DKETTLE_PASSWORD=" "-DKETTLE_PLUGIN_PACKAGES=" "-DKETTLE_LOG_SIZE_LIMIT=" "-DKETTLE_JNDI_ROOT=" -jar launcherpentaho-application-launcher-6.0.0.0-353.jar -lib ..libswtwin32  /level:Debug
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.


经高人指点,将Spoon.bat中

if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-XX:MaxPermSize=256m" 修改的小一些就可以启动了。

具体原因可能是32位的JDK可使用的最大内存的限制。kettle官网http://wiki.pentaho.com/display/EAI/A+guide+to+setting+up+PDI+in+a+Microsoft+client-server+style+environment  提示信息(the limit for 32-bit JVM is around 1583)

                      来源:http://blog.csdn.net/chong0104/article/details/49488803

免责声明:文章转载自《kettle启动时候报a fatal exception has occurred》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇在使用远程桌面时如何修改当前用户密码iOS开发-图片高斯模糊效果下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

etl工具,kettle实现循环

   Kettle是一款国外开源的ETL工具,纯Java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。 业务模型: 在关系型数据库中有张很大的数据存储表,被设计成奇偶库存储,每个库100张一模一样的表,每张表存储1000W,自动切换到下一个表。现需要同步这个数据到Hive中(hdfs),循环抽取这些数据。如果是抽取增...

kettle-Windows系统部署

确保Windows端安装了JDK1.8; 安装kettle 解压pdi-ce-7.1.0.0-12.zip; 替换data-integration/ui/路径下的menubar.xul(用来解决浏览器不兼容和点击资源库连接按钮加载空白的问题),在xul文件中加入: <menuitem id="file-openZiyuanku" label="o...

Windows下Kettle定时任务执行并发送错误信息邮件

Windows下Kettle定时任务执行并发送错误信息邮件 1.首先安装JDK 2.配置JDK环境 3.下载并解压PDI(kettle) 目前我用的是版本V7的,可以直接百度搜索下载社区版,企业版收费,社区版免费 下载地址:https://sourceforge.net/projects/pentaho/files/Data Integration/ 4...

【转】kettle 的内存设置及输出日志的时间类型

本文转载自:http://blog.csdn.net/dqswuyundong/archive/2010/10/19/5952004.aspx 设置kettle的内存 REM ******************************************************************REM ** Set java runtime o...

KETTLE集群搭建

KETTLE集群搭建 说明: 本文档基于kettle5.4 一、集群的原理与优缺点 1.1集群的原理          Kettle集群是由一个主carte服务器和多个从carte服务器组成的,类似于master-slave结构,不同的是’master’处理具体任务,只负责任务的分发和收集运行结果。 Master carte结点收到请求后,把任务分成多个部...

kettle的job中运行每行

 job中运行每行  有时,我们须要job或转换执行多次。且每次传入的參数都不同。假如你正在做数据迁移的工作,须要导入每天的旧数据,则须要一个job依据指定的日期导入数据,该日期被指定作为參数。假设我们须要导入从一个起始日期到昨天全部的旧数据,手工执行job是痛苦的也是错误的做法,kettle是能够首先计算正确的日期然后依据每一个日期执行导入job。...