java - Knime:从 Java 应用程序调用 Knime 工作流程

标签 java data-mining knime

我尝试以批处理模式调用knime工作流程

String btchtrendcheck ="E:\\KNIME\\knime.exe -application org.knime.product.KNIME_BATCH_APPLICATION -consoleLog -reset -workflowFile=\"C:\\Users\\Jana\\Desktop\\KNIMETrend.zip\""

String trendtest = "E:\\KNIME\\knime.exe -application org.knime.product.KNIME_APPLICATION";

但是我收到错误:java was started but returned exit code=3(附上错误),即使单击“确定”,工作流程也没有执行。 Knime Error

工作流程中没有错误。

问题:
1. 退出代码=3是什么意思?
2. 与 knime 的兼容性有问题吗?

最佳答案

如果您运行不带选项的命令,例如 eclipsec.exe -consoleLog -noexit -nosplash -launcher.suppressErrors -application org.knime.product.KNIME_BATCH_APPLICATION

然后您将看到可用选项和 java 返回代码的列表。返回码 3 表示 when an error occurs during loading a workflow ,4 表示if an error during execution occurred .

最有可能的是,您需要在 KNIME 桌面中打开工作流程,检查错误,重置工作流程并再次保存,因为加载期间的错误(例如,部分执行的循环选择一个常见的循环)可能会导致这种情况。然后尝试在 KNIME 桌面中重新加载工作流程,并检查控制台期间是否记录了加载期间的错误。 另外,添加选项 --launcher.suppressErrors有时可以避免此类问题。

关于java - Knime:从 Java 应用程序调用 Knime 工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36155291/

相关文章:

java - HashSet 并在 JList 上显示

java - 如何在 Xcode 5.0.2 中使用 Java 进行编码(在 Mac 10.9.2 上)

java - 在 GWT 中将对象序列化为字符串

comparison - 使用哪种数据挖掘工具?

java - 查找数字并添加和操作字符(java,knime)

java - 用于管理 api 每分钟最大请求数的数据结构

r - data.table 中更快的子集聚合

algorithm - 数据挖掘算法比较

java - KNIME 报告工具

java - KNIME:比较一列是否包含另一列的子集