首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用cmd运行pan.bat时出现ClassNotFoundException

尝试使用cmd运行pan.bat时出现ClassNotFoundException
EN

Stack Overflow用户
提问于 2016-06-02 16:39:47
回答 1查看 79关注 0票数 0

我想创建一个运行Kettle转换(.ktr)的Windows脚本。

首先,我试图运行我的脚本,但它什么也不起作用。在那之后,我决定尝试cmd,但它仍然不工作。它输出一个ClassNotFoundException

代码语言:javascript
复制
Exception in thread "main" java.lang.ClassNotFoundException: org.pentaho.di.pan.Pan/file:C:\data-integration\UpdateDBUrgencies.ktr
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.pentaho.commons.launcher.Launcher.main(Launcher.java:87)
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0

我运行的cmd行是:

代码语言:javascript
复制
pan.bat /file:"C:\data-integration\UpdateDBUrgencies.ktr" /level:Basic

所有我想要的是有一个执行UpdateDBUrgencies.ktr的脚本,这样它就可以每天使用Windows的cron运行。我该怎么做呢?我的命令行中的问题在哪里?

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2016-06-10 00:22:30

作为在windows上运行.kjb的.BAT的个人经验,我在使用/file或/level时遇到了几个问题,尝试更改以下命令行:

Pan.bat -file:C:/data-integration/UpdateDBUrgencies.ktr "-level:Basic"

我已经开始在我的所有批处理中使用这种格式的命令行,并且它一直在工作,没有错误,尽管我使用的是5.3版本,但我不知道在新版本中命令行参数等方面是否有重大差异。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37586734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档