kettle启动时候报a fatal exception has occurred

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

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

DEBUG: Using JAVA_HOME

DEBUG: _PENTAHO_JAVA_HOME=D:\software\Java\jdk1.7.0_79

DEBUG: _PENTAHO_JAVA=D:\software\Java\jdk1.7.0_79\bin\java.exe

D:\software\kettle\data-integration>"D:\software\Java\jdk1.7.0_79\bin\java.exe" 
"-Xms1024m" "-Xmx1500m" "-XX:MaxPermSize=256m"
"-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2"
"-Djava.library.path=libswt\win32"
"-DKETTLE_HOME=D:\software\kettle\data-integration"
"-DKETTLE_REPOSITORY=" "-DKETTLE_USER=" "-DKETTLE_PASSWORD="
"-DKETTLE_PLUGIN_PACKAGES=" "-DKETTLE_LOG_SIZE_LIMIT="
"-DKETTLE_JNDI_ROOT=" -jar
launcher\pentaho-application-launcher-6.0.0.0-353.jar -lib
..\libswt\win32  /level:Debug

Error occurred during initialization of VM

Could not reserve enough space for object heap

Error: Could not create the JavaVirtual 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

时间: 2024-10-21 03:08:37

kettle启动时候报a fatal exception has occurred的相关文章

java virtual machine launcher Error:Could not create the Java Virtual Machine. Error:A Fatal exception has occurred,Program will exit.

Error:Could not create the Java Virtual Machine. Error:A Fatal exception has occurred,Program will exit. 出现以上错误信息提示,如下图所示: 然后点击确定弹出以下错误信息 解决办法: 1.判断机子是否安装了Java环境.具体方法网上搜吧,这里还是给小白一个传送门:(设置) 注意设置自己的环境变量:如JAVA_HOME,CLASSPATH,PATH 2.有些程序会有内存设置,有些程序内存设置过大

Java出错 Error:Could not create the Java Virtual Machine Error:A fatal exception has occurred

提示如下: scala compile server. error:could not create the java machine.Error: A fatal exception has occurred. program will exit. 这个原因是因为在安装JDK的时候在C:\Windows\System32生成的java.exe.javaw.exe.javaws.exe这个3个引起的:只要把这3个运行文件删除掉就可以了

启动eclipse时候提示错误Error:Could not create the Java Virtual Machine. Error:A Fatal exception has occurred,Program will exit.

我的是neon3版本 解决办法是: 首先把这两个选项勾选,才能看到eclipse.ini完整的文件名.然后用记事本等工具打开编辑. 新版的里面原本是这样: -startup plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar --launcher.library C:/Users/scc/.p2/pool/plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.

Mac启动MongoDB报错:exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating

这是主要错误: initAndListen中的异常:NonExistentPath:找不到数据目录/ data / db. Catalina发生了令人惊讶的更改:它不允许更改根目录(这也在论坛主题中进行了讨论): % sudo mkdir -p /data/db mkdir: /data/db: Read-only file system 不幸的是,除了在Catalina功能中简短提及之外,这在Apple的Catalina发行说明中没有明确说明: macOS Catalina在专用的只读系统卷中

启动ecilpse 报错an error has occurred. see the log file

删除.metadata目录下.plugins/org.eclipse.e4.workbench即可

linux启动jmeter报An error occurred

linux启动jmeter报错:An error occurred: /root/java/jdk1.8.0_51/jre/lib/amd64/libawt_xawt.so: libXext.so.6: cannot open shared object file: No such file or directory原因是没安装libXext 安装libXext:yum install libXext 如果还是报其他文件找不到,继续安装. 原文地址:http://blog.51cto.com/7

启动tomcat后struts框架报异常严重: Exception starting filter struts2 Unable to load configuration.

启动tomcat后struts框架报异常严重: Exception starting filter struts2 Unable to load configuration. 出现此异常是因为,struts.xml定义的版本和 struts2-core-2.1.6.jar里面的struts-default.xml版本不一致!! struts-default.xml文件里面定义的<!DOCTYPE ...>如下: <!DOCTYPE struts PUBLIC "-//Apach

tomcat启动控制台报Exception in thread &#39;&#39;main&quot;.......“Could not find the main class:.....Bootstrap”问题

startup.bat文件打开最后end下一行加pause调试,重新启动tomcat,发现配置没问题,但是依然报错,发现是jdk版本问题,jdk1.6无法与tomcat8适配,重新装个1.7版本的jdk解决. tomcat启动控制台报Exception in thread ''main"......."Could not find the main class:.....Bootstrap"问题 原文地址:https://www.cnblogs.com/zzmb/p/8259

Appium 1.9.1 启动报错 Fatal TypeError: Class constructor BaseDriver cannot be invoked without &#39;new&#39;

安装了appium 1.9.1后一直报错Fatal TypeError: Class constructor BaseDriver cannot be invoked without 'new',无法启动,卸载后安装1.8.1可以正常使用了. npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm uninstall -g appium cnpm install -g [email protected]1.8.1 r