今天在家安装kettle的时候,遇到了几个问题,点击spoon一直无法运行,通过不懈努力,终于在吃饭之前搞定,哈哈,开心,现将KETTLE 安装过程中出现的问题在这里大致整理下:
1、关于KETTLE 安装的版本问题:
可以选择最新版本的,随自己喜好,下载网址如下:
https://sourceforge.net/projects/pentaho/files/Data%20Integration/
或者直接搜索kettle 进入这个链接也是可以的。
我选择了kettle的最新版本9.0的,在下面红色框内,也可以选择7.1版本的,你看哪个顺眼就选择哪个。
由于kettle运行要在JAVA环境中,同时也需要下载jdk,至于版本建议根据spoon要求的版本来,怎么看呢?现将红框内的pdi-ce-9.0文件进行解压,我就直接解压当前的文件夹中。
解压完之后就是下面红框中的文件夹data-integration。
点击进入之后,找到spoon或者spoon.bat,这个是在windows系统下运行的程序,如果是其他系统,就不是这个啦。
鼠标右击->编辑spoon 能见到下面红框中的,需要JAVA版本1.6,下载jdk1.6以上就可以了。
2、关于JDK的下载:
可以直接在oracle官网上下载,网址如下:(前提是先要在官网上注册一个账号,不然下不了)
然后下载下图红框圈中的jdk和jre,最后我在运行的过程中发现jdk安装后直接包含了jre,所以下载jre好像没有什么用,你可以直接下载
jdk 就可以了。不过,也可以多去尝试。(jdk是用于开发java的,jre是运行java的)
下载完进行安装,记住自己安装程序的所在的文件目录。
3、部署java环境
首先需要设置java环境变量。
点击桌面“我的电脑”->右击“属性”->点击“高级系统设置”->点击“环境变量”
进入如下页面之后,点击"新建”设置环境变量
环境变量建两个,一个是JAVA_HOME,另外一个PENTAHO_JAVA_HOME单词都需要大写。JAVA_HOME变量值就是你把java安装在哪个文件夹下面了,我的安装在D盘java文件夹中,只需要bin上一层的目录就行。还有一个变量是PENTAHO_JAVA_HOME,这个变量值和上面JAVA_HOME的变量值一致即可。
再在系统变量中path里面将变量值添加下面红色字体标注的路径
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;
%JAVA_HOME%\bin;%PENTAHO_JAVA_HOME%;
D:\app\Administrator\product\11.2.0\dbhome_1\bin;%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static
4、测试java环境
直接在搜索框内打入cmd命令程序
打入java命令
如果出现如下文件,说明环境变量设置成功,否则需要再进行调试。
5、运行spoon
双击spoon,如果不闪退,稍等片刻出现界面,就说明运行成功。
6、问题汇总:
问题1:
Error: Could not create the Java Virtual Machine.
答:这种情况改小占用内存可以解决,编辑spoon
原:if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-XX:MaxPermSize=256m"改:if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms516m" "-Xmx1024m" "-XX:MaxPermSize=256m"
问题2:
Error: A fatal exception has occurred. Program will exit.
答:基本上确定是jdk的问题了,换个版本安装之后既有bin 还有jre
关于运行中出现的问题,可以点击spoondebug程序,Y双击之后连续按Y->Y->Y,就可以导出一个debug文本文档,再在里面查找错误发现问题。
比如下面就是我出现的问题错误本,好多呀,不一一展示了,总之多尝试,还是会有收获的。
好啦,就此搁笔,下周见。