你可以在 Pentaho 勺子工具中运行 jar 文件吗?
Posted
技术标签:
【中文标题】你可以在 Pentaho 勺子工具中运行 jar 文件吗?【英文标题】:Can you run jar files in Pentaho spoon tool? 【发布时间】:2012-08-09 09:21:50 【问题描述】:我想在 Pentaho 勺子工具中运行一个包含 java 代码的 jar 文件。此运行是通过接受输入、在此数据之上运行 java 类然后在某处提供输出的单个步骤。 Pentaho Spoon 可以做到这一点吗?
【问题讨论】:
【参考方案1】:这很容易。只需将 jar 文件与其他 jar 一起弹出到 lib 目录中,然后从修改后的 javascript 步骤中调用它。 (或者如果那更适合你想要做的事情,甚至可能是 java 类步骤)
我已经这样做了好几次了——最近一次是为了一些必须在 java 中完成的自定义解码,并且由于 janino 不支持它而无法在 java 步骤中完成。
【讨论】:
您好 codek,我正在尝试从 pentaho ETL 执行一个 jar 文件。请您查看以下问题 [链接]forums.pentaho.com/…提前致谢代码【参考方案2】:另一种方法:
将jar直接留在项目中,无需复制 在您的项目文件夹中创建一个简单的 bash 脚本“run.sh” “java -jar yourjar.jar”在里面。您也可以直接添加该行 在勺子内跳过这一步 在您的工作中,添加“执行 shell 脚本”并指向 run.sh完成,脚本的结果代码决定成功与否
为什么会这样?我讨厌记录 api 的方式,没有在 spoon、Java 或 Javascript 中完成代码,这样你就可以在外面编写代码并依赖工作系统
【讨论】:
以上是关于你可以在 Pentaho 勺子工具中运行 jar 文件吗?的主要内容,如果未能解决你的问题,请参考以下文章