无法从 PDI 社区版中的 Spoon.bat 启动 PDI GUI

Har*_*ngh 0 java windows pentaho kettle pdi

系统详情:

Windows 7 Professional
Processor :Intel Core i3
RAM: 3GB
System Type : 32 Bit Operating System.
Run Code Online (Sandbox Code Playgroud)

PDI 版本:

pdi-ce-6.0.0.0-353
Run Code Online (Sandbox Code Playgroud)

执行的步骤:

 1. Extracted the Zip File pdi-ce-6.0.0.0-353.zip into G:\ Drive
 2. Created Environment Variable PENTAHO_JAVA_HOME and set value to C:\Program Files\Java\jdk1.7.0_79\jre
Run Code Online (Sandbox Code Playgroud)

从 cmd 执行 Spoon.bat 时收到错误:

DEBUG: Using PENTAHO_JAVA_HOME
DEBUG: _PENTAHO_JAVA_HOME=C:\Program Files\Java\jdk1.7.0_79\jre
DEBUG: _PENTAHO_JAVA=C:\Program Files\Java\jdk1.7.0_79\jre\bin\javaw.exe

G:\Pentaho\pdi-ce-6.0.0.0-353\data-integration>start "Spoon" "C:\Program Files\Java\jdk1.7.0_79\jre\bin\javaw.exe"  "-Xms1024m" "-Xmx256m" "-XX:MaxPermSize=256m" "-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2" "-Djava.library.path=libswt\win32" "-DKETTLE_HOME=" "-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  
DEBUG: Using PENTAHO_JAVA_HOME
DEBUG: _PENTAHO_JAVA_HOME=C:\Program Files\Java\jdk1.7.0_79\jre
DEBUG: _PENTAHO_JAVA=C:\Program Files\Java\jdk1.7.0_79\jre\bin\javaw.exe

G:\Pentaho\pdi-ce-6.0.0.0-353\data-integration>start "Spoon" "C:\Program Files\Java\jdk1.7.0_79\jre\bin\javaw.exe"  "-Xms1024m" "-Xmx256m" "-XX:MaxPermSize=256m" "-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2" "-Djava.library.path=libswt\win32" "-DKETTLE_HOME=" "-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  
DEBUG: Using PENTAHO_JAVA_HOME
DEBUG: _PENTAHO_JAVA_HOME=C:\Program Files\Java\jdk1.7.0_79\jre
DEBUG: _PENTAHO_JAVA=C:\Program Files\Java\jdk1.7.0_79\jre\bin\javaw.exe

G:\Pentaho\pdi-ce-6.0.0.0-353\data-integration>start "Spoon" "C:\Program Files\Java\jdk1.7.0_79\jre\bin\javaw.exe"  "-Xms1024m" "-Xmx256m" "-XX:MaxPermSize=256m" "-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2" "-Djava.library.path=libswt\win32" "-DKETTLE_HOME=" "-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  
Run Code Online (Sandbox Code Playgroud)

Har*_*ngh 5

默认情况下,spoon.bat 中的 XMX 参数值为 2048M。这不是启动Jre,所以早些时候我把它改成了256M。所有的突然我又试图改变从spoon.bat文件参数值XMX XMX256m到Xmx1024m,并沃拉它任职。不知道这个 XMX 代表的原因或逻辑,以及这里应该有什么值在数学上支持您的系统配置。