kettle打开spoon.bat后无反应

╰+哭是因爲堅強的太久メ 2022-09-02 12:55 558阅读 0赞

主要两点 1.配置环境变量 、

2.修改spoon.bat

3.删掉 kettle根目录下E:\pdi-ce-7.1.0.0-12\data-integration\.kettle\db.cache-7.1.0-stable ,

删掉db.cache-7.1.0-stable 文件 ;

以及 C:\Users\Administrator\.kettle\db.cache-7.1.0-stable ,

删掉db.cache-7.1.0-stable 文件

点击spoon.bat后,没反应

70

添加环境变量 系统变量 PENTAHO_JAVA_HOME

(4)新建->系统变量名“PENTAHO_JAVA_HOME”,变量值“C:\Program Files\java\jdk1.8.0_66”(我在这里遇到坑,这个变量没有新增,导致我一直启动kettle出现找不到文件C:\Program Files\Java\jre1.8.0_66\bin\bin\java.exe)

defb72b96c0874fd49c5191d9eeb6e09.png

(5)编辑->变量名”Path”,在原变量值的最后面加上“%PENTAHO_JAVA_HOME%”

e6f9b080e6bbf97d100ffd6b7c41047c.png

打开Spoon.bat, 修改里面的内容

70 1

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=”-Xms512m” “-Xmx512m” “-XX:MaxPermSize=256m”

完成后,重新运行Spoon.bat,可以打开了。

如果弹出 未响应,

70 2

不用管,或者点击等待程序响应,过个5秒左右,就打开了。

==

  1. 人家玩Kettle的都3位数内存哦。。。
  2. 2.Kettle无法启动原因分析:
  3. 1) 参数中-Xms的值大于-Xmx,或者-XX:PermSize的值大于-XX:MaxPermSize
  4. 2) -Xmx的值和-XX:MaxPermSize的总和 超过了JVM内存的最大限制,比如当前操作系统最大内存限制,或者实际的物理内存等等。
  5. 看起来,是由于本机内存被占用过多,而JVM参数设置过大,导致JVM无法启动,故spoon.bat运行后,Kettle无法启动啊
  6. 3.JVMjava虚拟机)相关概念
  7. 1)堆(Heap)和非堆(Non-heap)内存
  8. JVM主要管理两种类型的内存: 堆和非堆。
  9. 简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,
  10. 2)JVM的几个参数:
  11. -Xms2058m JVM初始分配的堆内存
  12. -Xmx1024m JVM最大允许分配的堆内存,按需分配
  13. -XX:PermSize=128M JVM初始分配的非堆内存
  14. -XX:MaxPermSize=256M JVM最大允许分配的非堆内存,按需分配
  15. 3)Xms Xmx PermSize MaxPermSize 区别

==

发表评论

表情:
评论列表 (有 0 条评论,558人围观)

还没有评论,来说两句吧...

相关阅读

    相关 swagger nginx请求反应

    最近一时兴起搞了一下小程序,我发现小程序的后台比微信公众号要简单多了,所以借此机会就蹭一下经验吧。为了前后端方便交流这里就用到了swagger这个api文档,我想开发人员都懂的