【问题标题】:Pentaho Spoon Does not launchPentaho 勺子不启动
【发布时间】:2020-12-13 22:39:17
【问题描述】:

我试图打开 pentaho 勺子,但它没有启动。错误是“系统找不到路径” 我使用“-Xms1024m”和 C:\Program Files\Java\jre1.8.0_261 路径作为环境,但仍然无法正常工作。有人可以帮帮我吗?

【问题讨论】:

    标签: java pentaho spoon


    【解决方案1】:

    我花了几个小时尝试不同网站中建议的不同选项,发现在 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 版本以避免推送版本的变化。

    【讨论】:

      【解决方案2】:

      您应该在 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%
      

      这应该可行。

      【讨论】:

      • 谢谢。我解决了这个问题。我需要语言选项。如果 "%PENTAHO_DI_JAVA_OPTIONS%"=="" 设置 PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx1024m" "-Duser.country=US" "-Duser.language=en" "-XX:MaxPermSize=256m" 这有效
      猜你喜欢
      • 2023-03-16
      • 2022-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多