关于windows server 2008环境中kettle无法启动的问题

该博客主要讨论了在Windows Server 2008环境中,Kettle工具因命令行编码问题导致无法启动的情况。常见解决方案包括调整JVM参数,如-Xms和-Xmx,以及解决系统命令行编码不匹配(从非GBK改为GBK)的问题。博主提供了通过命令行临时修改和注册表永久修改CMD编码的方法,建议使用注册表修改以确保永久解决。
摘要由CSDN通过智能技术生成

     关于Kettle无法启动的问题,网上给出的大部分解决方案都是修改Spoon.bat / Spoon.sh脚本,主要是修改里面的JVM参数:

if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms2058m" "-Xmx1024m" "-XX:MaxPermSize=256m"

修改为:

if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms512m" "-Xmx512m" "-XX:MaxPermSize=256m"

再说明下jvm的常用几个参数:

-Xms2058mJVM初始分配的堆内存

-Xmx1024mJVM最大允许分配的堆内存,按需分配

-XX:PermSize=128MJVM初始分配的非堆内存

-XX:MaxPermSize=256MJVM最大允许分配的非堆内存,按需分配

       原因无非是:

1. -Xms 值超过 -Xmx值,初始值都大于最大值了怎么玩?

2. -Xmx的值和-XX:MaxPermSize的总和超过了JVM内存的最大限制,比如当前操作系统最大内存限制,简单来说就是电脑开的程序太多或者电脑本身内存较小,剩余的内存不够kettle使用。

 

还有一种原因非常少见,系统命令行编码的问

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值