Possible Duplicate:
Manifest.MF issue with MSSQLSERVER 2008 and Groovyrg.codehaus.groovy.control.MultipleCompilationErrorsException時我已經在類路徑
2個不同的JDBC罐子我有2數據庫連接非常簡單Groovy腳本:
- 一個DB連接到Oracle
- 另一個分貝連接SQLServer的
問題
當我通過GGTS編輯器(Groovy和Grails版本的SpringSource Tool Suite)運行程序時,兩個查詢運行並返回結果正常。但是,當我在命令行中運行程序,從項目文件夾,如下所示:
groovy -cp lib\jtds-1.3.0.jar lib\ojdbc6-11g.jar src\Starter.groovy
我收到以下錯誤:
C:\workspace-ggts\Test>groovy -cp lib\jtds-1.3.0.jar lib\ojdbc6-11g.jar src\Star
ter.groovy
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
C:\workspace-ggts\Test\lib\ojdbc6-11g.jar: 1: unexpected char: 0x3 @ line 1, col
umn 3.
PK♥ ßî∟9 ♦ META-INF/■╩ ♥ ☻ PK♥♦ ßî∟9 ¶ M
ETA-INF/MANIFEST.MF?æ┴N├0►D∩æ≥☼½₧α►7)R[rúΘÑá☻R½^æq6─òcç╡SΦ▀π4◄ → ─╒3;π}╗µ
Z▬h]┤C▓╥Φ¶↕▬ç┴¬¬§V¿↔w■╤ï:7ö┬♥qí►2C╡íôtf▌Jº0♣│╧ƒ┼öφ9
^
1 error
我曾嘗試
我曾嘗試使用jtds驅動程序連接到SQLServer,因爲我認爲問題是從Microsoft網站sqljdbc4.jar based on this same problem reported differently here
我已經試過把分號分開classpath依賴關係,仍然是同樣的錯誤。
我已將Java版本升級到1.7。 Groovy版本是2.0.5
從IDE運行良好,但從命令行我得到的錯誤。
如果我註釋掉一個數據庫訪問代碼(連接,查詢,結果集的println)離開我的Groovy腳本只有一個數據庫連接&訪問該程序從命令行運行良好。例如:
這
groovy -cp lib\jtds-1.3.0.jar src\Starter.groovy
或本:
groovy -cp lib\ojdbc6-11g.jar src\Starter.groovy
確實工作。只要我在第二個數據庫訪問的類路徑中添加代碼和jar,就會得到上面報告的錯誤。
我出的想法或意見
不是重複我遇到的問題是一樣的,但我措辭不同的看法。如果你閱讀這個問題,你會看到我提到了我的另一個問題。這是一個有效的問題 – Viriato