勺子批处理文件无法启动软件



我从Pentaho社区网站上的sourceforge链接下载了Pentaho Data Integration(或Kettle)到我的Windows 10机器上。解压缩文件后,我按照社区网站上的说明启动软件,引用如下:

解压缩下载的文件后,您可以通过导航到文件夹/data-integration 并双击 Spoon 来启动 Spoon.bat

我的操作系统无法识别指定文件夹中的任何.bat文件,但文件夹中有一个同名的 Windows 批处理文件,并且它的大小 (4 KB) 与Spoon.bat文件的大小相同,所以我相信它是说明中提到的同一个文件。

打开此文件似乎在命令提示符窗口中执行批处理指令,该指令立即消失。没有观察到其他效果;特别是,没有启动任何软件。

我用谷歌搜索并发现此类问题的常见原因是没有安装 64 位版本的 java。因此,我从此链接安装了 64 位版本的 java 运行时环境,并遵循此论坛帖子中描述的方法,将指向 java 可执行文件的链接放在 pentaho 期望的路径中。

即使我重新启动计算机,这也没有效果。

有没有更简单的方法可以让这个软件工作,我不知道,或者我在这里错过了一步?任何帮助将不胜感激!

让它为我工作的事情是遵循这篇文章中的建议,该建议指定通过将字符串中的-Xmx2048m替换为-Xmx1024m来修改 Spoon 批处理文件

if: "%PENTAHO_DI_JAVA_OPTIONS%"==" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-

Xmx2048m" "-XX:MaxPermSize=256m">

(因为 32 位 Java 无法处理 2048M)。

批处理文件的名称中是否包含空格?对我来说,这导致了发射问题。

已经四年了,但我正在发表评论,以防其他人在寻找答案时发现这一点: 我通过下载 JAVA 64 位>安装在程序文件中>删除程序文件(x86)>中的 32 位,然后将程序文件 (x86) 替换为 64 位

来解决此问题。

最新更新