2012-04-10 186 views
-2
#!/bin/bash 
#echo off 
echo -n Enter acl File Location 
read acl 
echo -n Enter target sql File Location 
read sql 
cd bin 
pwd 
java -cp .:../lib/dom4j-1.6.1.jar:../lib/poi-3.8-20120326.jar:../lib/poi-ooxml-3.8-20120326.jar:../lib/poi-ooxml-schemas-3.8-20120326.jar:../lib/stax-api-1.0.1.jar: 
.:../lib/xmlbeans-2.3.0.jar com/paywithisis/gateway/utility/XLSXToSQLConverter $acl $sql 
cd .. 
echo $acl 
echo $sql 

的错误味精:无法执行shell脚本

../lib/xmlbeans-2.3.0.jar: line 1: PK: command not found 
../lib/xmlbeans-2.3.0.jar: line 2: Lk¶6: command not found 
../lib/xmlbeans-2.3.0.jar: line 3:Kk¶6KAKÛnMETA-INF/MANIFEST.MF}AkÂ@…ï 
                      ûæØv“h!7-„Úƒ¶â­¬ÉXÙÙ°: No such file or directory 
../lib/xmlbeans-2.3.0.jar: line 3: ¶úï›5: command not found 
../lib/xmlbeans-2.3.0.jar: line 4: B¯óÞ: command not found 
../lib/xmlbeans-2.3.0.jar: line 4: óÞ¬ 
             5 
             ¬¶èC㨄‰N¥˜ÓŸÉ¼3Õ¡ŸõâLO¥xöhkµ¸¡³ÏI¦öi›Áª©¼ 
                        —Àh,©ÒRHñf,–àüWb®¼älÛ=: command not found 
../lib/xmlbeans-2.3.0.jar: line 5: IÏsÖñxjgÛE”à{È™Îuªü´HŸòBŠ¥íZŒU½7Ül=°õ}gKýOÜÕÎy6îÀ?Æ#¼¸ÕWËÝÊÇúµ„#sW: command not found 
../lib/xmlbeans-2.3.0.jar: line 5: cµ[œØ:þàPK: command not found 
../lib/xmlbeans-2.3.0.jar: line 6: 9k¶6org/PK: No such file or directory 
../lib/xmlbeans-2.3.0.jar: line 7: 9k¶6 
             org/apache/PK: No such file or directory 
../lib/xmlbeans-2.3.0.jar: line 8: :k¶6org/apache/xmlbeans/PK: No such file or directory 
../lib/xmlbeans-2.3.0.jar: line 9: syntax error near unexpected token `)' 
../lib/xmlbeans-2.3.0.jar: line 9: 9k¶6«f)¸}¿'org/apache/xmlbeans/BindingConfig.class•T]OA=Ó.jµˆÈ7*‚вúBŒ I%Å`j©mC$>é2- 
                                   Ë,n·¦?KäÁÄ€?ÊxgwÅÒ.´¼ÌݽwϹ瞹íï??~x=ŽRƒèGZK1,Ç°ÃÓV&²ï 
     å½ýí|9[ÜÊlf÷³Ëû™b1³Çþ”³šÎO¹q(ôæ‰U\Öõmé 
+2

请编辑你的帖子到人类可读的格式 – 2012-04-10 06:28:37

+0

所以你的问题是...? – shift66 2012-04-10 06:30:32

+1

在这个问题上多加一点努力,你可能会激励一些人尝试回答它。否则,问题可能会很快结束。 – Thomas 2012-04-10 06:30:41

回答

2

它看起来像它试图运行一个JAR文件作为脚本。 PKMANIFEST字符串是在压缩的JAR文件中找到的字符串。

您可能想要检查您的班级路径中没有错误的空间(或其他有趣的字符)。

3

的问题似乎是用下面的命令是得到了分成两个:

java -cp .:../lib/dom4j-1.6.1.jar:../lib/poi-3.8-20120326.jar:../lib/poi-ooxml-3.8-20120326.jar:../lib/poi-ooxml-schemas-3.8-20120326.jar:../lib/stax-api-1.0.1.jar: 
.:../lib/xmlbeans-2.3.0.jar com/paywithisis/gateway/utility/XLSXToSQLConverter $acl $sql 

需要,否则外壳试图直接执行../lib/xmlbeans-2.3.0.jar.:../lib/xmlbeans-2.3.0.jar

删除换行符,导致你看到的错误。

+0

我也试过这个too.removed。但是,为什么它试图执行文件,为什么不是别人。代码在Windows中的.bat工作正常。 – milind 2012-04-10 07:01:27