【发布时间】:2017-07-21 08:40:10
【问题描述】:
解压我下载的 Pentaho zip 文件后。我将我的类路径设置为 JDK 1.7.0。但是,在运行 Spoon.bat 文件时,我不断收到以下语句:“无法启动您的 Java 虚拟机 (JVM)。”我该如何解决这个问题?
注意:我已配置 JAVA_HOME、JRE_HOME,如先前回答的类似问题所述。
【问题讨论】:
标签: pentaho pentaho-data-integration
解压我下载的 Pentaho zip 文件后。我将我的类路径设置为 JDK 1.7.0。但是,在运行 Spoon.bat 文件时,我不断收到以下语句:“无法启动您的 Java 虚拟机 (JVM)。”我该如何解决这个问题?
注意:我已配置 JAVA_HOME、JRE_HOME,如先前回答的类似问题所述。
【问题讨论】:
标签: pentaho pentaho-data-integration
注意 Pentaho7 需要 java 8。
无论如何,设置 PENTAHO_JAVA_HOME=dir,其中 dir 是包含 /bin/java.exe 可执行文件的目录。
替代方案:
spoon.bat [resp spoon.sh] 首先运行 set-pentaho-env.bat 以找到合适的 java。编辑此文件以了解它搜索它的顺序。所以像我一样,当没人看你的时候,手动编辑这个文件,手动设置_PENTAHO_JAVA_HOME和_PENTAHO_JAVA。
检查:在命令行 shell 中,cd 到您的 PDI 安装目录并输入 spoon.bat。它写了类似start "Spoon" "**some\directory**\javaw.exe" more stuff 的东西。检查您是否可以在 shell 中键入 **some\directory**\javaw.exe -version。
如果不是:在同一目录中,键入set-pentaho-env.bat。它记下勺子将使用的 PENTAHO_JAVA 和 PENATHO_JAVA_HOME。编辑该文件,直到 %PENTAHO_JAVA%\java.exe -version 和 %PENTAHO_JAVA_HOME%\java.exe -version 回答适当的版本。
【讨论】:
在我的情况下(对于 PDI 9.2.x),安装 Oracle JDK 8 解决了这个问题(无需显式设置 Java 主文件夹)
【讨论】: