【发布时间】:2020-12-13 22:39:17
【问题描述】:
我试图打开 pentaho 勺子,但它没有启动。错误是“系统找不到路径” 我使用“-Xms1024m”和 C:\Program Files\Java\jre1.8.0_261 路径作为环境,但仍然无法正常工作。有人可以帮帮我吗?
【问题讨论】:
我试图打开 pentaho 勺子,但它没有启动。错误是“系统找不到路径” 我使用“-Xms1024m”和 C:\Program Files\Java\jre1.8.0_261 路径作为环境,但仍然无法正常工作。有人可以帮帮我吗?
【问题讨论】:
我花了几个小时尝试不同网站中建议的不同选项,发现在 set-pentaho-env.bat 中定义 _PENTAHO_JAVA_HOME 和 _PENTAHO_JAVA 是一个非常好的主意,这样您就可以很好地控制 java 版本,如果你安装在其他地方的程序文件。此外,我必须在spoon.bat 中注释掉以下正在使用的内容。
REM if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx1024m" "-Duser.country=US" "-Duser.language=en" "-XX:MaxPermSize=256m"
REM if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m"
另外,考虑到安全问题,我只使用了 TLSv1.2。
set-pentaho-env.bat 中的以下两项
set _PENTAHO_JAVA_HOME=C:\Program Files\Java\jre1.8.0_301
set _PENTAHO_JAVA=C:\Program Files\Java\jre1.8.0_301\bin\%__LAUNCHER%
set _PENTAHO_JAVA_HOME=F:\Java\AdoptOpenJDK\jdk-8.0.222.10-hotspot\jre
set _PENTAHO_JAVA=F:\Java\AdoptOpenJDK\jdk-8.0.222.10-hotspot\jre\bin\%__LAUNCHER%
最后我使用了最后两行,因为我想控制 java 版本以避免推送版本的变化。
【讨论】:
您应该在 set-pentaho-env 文件中使用正确的 java 位置,例如
在文件“set-pentaho-env.bat”的末尾写下 2 行。
set _PENTAHO_JAVA_HOME=C:\Program Files\Java\jre1.8.0_261
set _PENTAHO_JAVA=C:\Program Files\Java\jre1.8.0_261\bin\%__LAUNCHER%
这应该可行。
【讨论】: