计算机找不到spoon文件,该系统找不到指定的路径(批处理文件) - 使用路径有空格 - Pentaho的spoon.bat(PDI-CE-7.1.0.0-12)...

本文介绍了在运行Pentaho Spoon(PDI-CE-7.1.0.0-12)时遇到的'计算机找不到spoon文件'错误,主要原因是环境变量PENTAHO_JAVA引用路径中含有空格。解决方法包括正确引用环境变量,使用双引号括起含有空格的路径,以及从Windows注册表中获取最新Java路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境变量PENTAHO_JAVA在哪里引用?

它必须与"%PENTAHO_JAVA%"引用,因为分配给此环境变量的字符串包含字符,如空格或&()[]{}^=;!'+,`~。这在Windows命令解释器输出的帮助下在最后一个帮助页上的最后一段的命令提示符窗口cmd /?中运行。

当然,也有可能与已经添加了必要的双引号,即使用定义环境变量:

if "%SPOON_CONSOLE%"=="1" set "PENTAHO_JAVA="%ProgramFiles(x86)%\Java\jre1.8.0_121\bin\java.exe""

if not "%SPOON_CONSOLE%"=="1" set "PENTAHO_JAVA="%ProgramFiles(x86)%\Java\jre1.8.0_121\bin\javaw.exe""

set "IS64BITJAVA=0"

call "%~dp0set-pentaho-env.bat"

但不建议这样做。更好的办法是使用双引号括起来的地方,需要指定其值在双引号中

if "%SPOON_CONSOLE%"=="1" set "PENTAHO_JAVA=%ProgramFiles(x86)%\Java\jre1.8.0_121\bin\java.exe"

if not "%SPOON_CONSOLE%"=="1" set "PENTAHO_JAVA=%ProgramFiles(x86)%\Java\j

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值