首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从命令行运行pan.bat

从命令行运行pan.bat
EN

Stack Overflow用户
提问于 2016-03-03 19:28:46
回答 1查看 1.3K关注 0票数 0

我正试着在我的windows操作系统上通过cmd运行pan.bat,我已经设置了环境变量PENTAHO_JAVA_HOME,为同样的问题寻求帮助,提前谢谢。

我尝试使用此命令来运行.ktr

代码语言:javascript
复制
C:\pdi-ce-5.2.0.0-209\data-integration>pan.bat /file:E:\Practise_TRANSFORMATION OUTPUT\dynamic pivot\trying_pivot_with_2_billingid.ktr /level:Basic

这就是我得到的错误

代码语言:javascript
复制
 WARNING: Using java from path

DEBUG:_PENTAHO_JAVA_HOME= DEBUG:_PENTAHO_JAVA=java.exe C:\pdi-ce-5.2.0.0-209\data-integration系统找不到指定的路径。系统找不到指定的路径。

C:\pdi-ce-5.2.0.0-209\data-integration>"java.exe“"-Xmx1024m”"-XX:MaxPermSize=1024m“"-Djava.library.path=libswt\win64”"-DKETTLE_HOME=“"-DKETTLE_R EPOSITORY=”"-DKETTLE_USER=“"-DKETTLE_PASSWORD=”"-DKETTLE_PLUGIN_PACKAGES=“"-DKETTLE_LOG_SIZE_LIMIT=”"-DKETTLE_JNDI_ROOT=“-jar launcher\pentaho-a应用程序启动程序-5。2.0.0-209.jar -lib ..\libswt\win64 -main org.pentaho.di.pan.Pan /file:E:\Practise_TRANSFORMATION OUTPUT\dynamic pivot\trying_pi vot_with_2_billingid.ktr /level:Basic Java HotSpot(TM) 64位服务器VM警告:忽略选项MaxPermSize=1024m;在8.0 2016/03/03 16:46:55中删除了支持- Pan - Logging的级别为: Basic logging 2016/03/03 16:46:55 - Pan - Start of run。处理已停止,因为出现错误: Unable to read file file:///E:/Practise_TRANSFORMATION not read from "file:///E:/Practise_TRANSFORMATION“has a not a file.

org.pentaho.di.core.exception.KettleXMLException:无法读取文件file:///E:/Practise_TRANSFORMATION无法从"file:///E:/Practise_TRANSFORMATION“”读取,因为它不是文件。

代码语言:javascript
复制
    at org.pentaho.di.core.xml.XMLHandler.loadXMLFile(XMLHandler.java:559)
    at org.pentaho.di.core.xml.XMLHandler.loadXMLFile(XMLHandler.java:538)
    at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2660)
    at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2628)
    at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2605)
    at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2585)
    at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2550)
    at org.pentaho.di.trans.TransMeta.<init>(TransMeta.java:2513)
    at org.pentaho.di.pan.Pan.main(Pan.java:380)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.pentaho.commons.launcher.Launcher.main(Launcher.java:92)

由: org.apache.commons.vfs.FileNotFoundException:无法从"file:///E:/Practise_TRANSFORMATION“读取,因为它不是一个文件。在org.apache.commons.vfs.provider.AbstractFileObject.getInputStream(Unknown源)在org.apache.commons.vfs.provider.DefaultFileContent.getInputStream(Unknown源)在org.pentaho.di.core.xml.XMLHandler.loadXMLFile(XMLHandler.java:557)在org.pentaho.di.core.vfs.KettleVFS.getInputStream(KettleVFS.java:247) ... 13更多原因: java.io.FileNotFoundException: E:\Practise_TRANSFORMATION (系统找不到指定的文件)位于java.io.FileInputStream.open0(本机方法)位于java.io.FileInputStream.open(未知源)位于java.io.FileInputStream。(未知源)位于org.apache.commons.vfs.provider.local.LocalFile.doGetInputStream(Unknown源) ... 17更多

我做了echo %PENTAHO_JAVA_HOME%来验证

代码语言:javascript
复制
C:\pdi-ce-5.2.0.0-209\data-integration>echo %PENTAHO_JAVA_HOME%

%PENTAHO_JAVA_HOME%

C:\pdi-ce-5.2.0.0-209\data-integration>

EN

回答 1

Stack Overflow用户

发布于 2016-03-03 22:12:22

低垂的果实。使用控制台命令,如:

代码语言:javascript
复制
C:\pdi-ce-5.2.0.0-209\data-integration>pan.bat /file:E:\Practise_TRANSFORMATION OUTPUT\dynamic pivot\trying_pivot_with_2_billingid.ktr /level:Basic

您文件夹名称中包含空格-

代码语言:javascript
复制
Practise_TRANSFORMATION OUTPUT

试一试

代码语言:javascript
复制
Practise_TRANSFORMATION^ OUTPUT

有不同的方法来处理cmd和带有空格的文件名。请参阅Executing cmd file contained in a folder with space作为示例。

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

https://stackoverflow.com/questions/35770956

复制
相关文章

相似问题

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