疯狂的长级路径

时间:2011-03-04 03:28:15

标签: java

我正在尝试将以下类路径很好地添加到Windows,但我不知道如何。所有这些文件都在同一个文件夹中,但如果我将classpath变量设置为。它就不起作用。; C:\ Program Files(x86)\ GATE-6.0 \ lib * .jar。

这个也不起作用:

.;C:\Program Files (x86)\GATE-6.0\lib\Bib2HTML.jar;C:\Program Files (x86)\GATE-6.0\lib\GnuGetOpt.jar;C:\Program Files (x86)\GATE-6.0\lib\activation.jar;C:\Program Files (x86)\GATE-6.0\lib\ant-contrib-1.0b2.jar;C:\Program Files (x86)\GATE-6.0\lib\ant-junit.jar;C:\Program Files (x86)\GATE-6.0\lib\ant-launcher.jar;C:\Program Files (x86)\GATE-6.0\lib\ant-nodeps.jar;C:\Program Files (x86)\GATE-6.0\lib\ant.jar;C:\Program Files (x86)\GATE-6.0\lib\bcmail-jdk15-1.45.jar;C:\Program Files (x86)\GATE-6.0\lib\bcprov-jdk15-1.45.jar;C:\Program Files (x86)\GATE-6.0\lib\commons-compress-1.0.jar;C:\Program Files (x86)\GATE-6.0\lib\commons-discovery-0.2.jar;C:\Program Files (x86)\GATE-6.0\lib\commons-fileupload-1.0.jar;C:\Program Files (x86)\GATE-6.0\lib\commons-io-1.4.jar;C:\Program Files (x86)\GATE-6.0\lib\commons-lang-2.4.jar;C:\Program Files (x86)\GATE-6.0\lib\commons-logging-1.1.1.jar;C:\Program Files (x86)\GATE-6.0\lib\concurrent.jar;C:\Program Files (x86)\GATE-6.0\lib\dom4j-1.6.1.jar;C:\Program Files (x86)\GATE-6.0\lib\fontbox-1.1.0.jar;C:\Program Files (x86)\GATE-6.0\lib\gate-asm.jar;C:\Program Files (x86)\GATE-6.0\lib\gate-compiler-jdt.jar;C:\Program Files (x86)\GATE-6.0\lib\gateHmm.jar;C:\Program Files (x86)\GATE-6.0\lib\geronimo-ws-metadata_2.0_spec-1.1.1.jar;C:\Program Files (x86)\GATE-6.0\lib\icu4j.jar;C:\Program Files (x86)\GATE-6.0\lib\jakarta-oro-2.0.5.jar;C:\Program Files (x86)\GATE-6.0\lib\javacc.jar;C:\Program Files (x86)\GATE-6.0\lib\jaxb-api-2.0.jar;C:\Program Files (x86)\GATE-6.0\lib\jaxen-1.1.jar;C:\Program Files (x86)\GATE-6.0\lib\jaxws-api-2.0.jar;C:\Program Files (x86)\GATE-6.0\lib\jdom.jar;C:\Program Files (x86)\GATE-6.0\lib\jempbox-1.1.0.jar;C:\Program Files (x86)\GATE-6.0\lib\junit.jar;C:\Program Files (x86)\GATE-6.0\lib\log4j-1.2.14.jar;C:\Program Files (x86)\GATE-6.0\lib\lubm.jar;C:\Program Files (x86)\GATE-6.0\lib\lucene-core-3.0.1.jar;C:\Program Files (x86)\GATE-6.0\lib\mail.jar;C:\Program Files (x86)\GATE-6.0\lib\nekohtml-1.9.14.jar;C:\Program Files (x86)\GATE-6.0\lib\ontotext.jar;C:\Program Files (x86)\GATE-6.0\lib\pdfbox-1.1.0.jar;C:\Program Files (x86)\GATE-6.0\lib\pg73jdbc3.jar;C:\Program Files (x86)\GATE-6.0\lib\poi-3.6.jar;C:\Program Files (x86)\GATE-6.0\lib\poi-ooxml-3.6.jar;C:\Program Files (x86)\GATE-6.0\lib\poi-ooxml-schemas-3.6.jar;C:\Program Files (x86)\GATE-6.0\lib\poi-scratchpad-3.6.jar;C:\Program Files (x86)\GATE-6.0\lib\spring-aop-2.0.8.jar;C:\Program Files (x86)\GATE-6.0\lib\spring-beans-2.0.8.jar;C:\Program Files (x86)\GATE-6.0\lib\spring-core-2.0.8.jar;C:\Program Files (x86)\GATE-6.0\lib\stax-api-1.0.1.jar;C:\Program Files (x86)\GATE-6.0\lib\tika-core-0.7.jar;C:\Program Files (x86)\GATE-6.0\lib\tika-parsers-0.7.jar;C:\Program Files (x86)\GATE-6.0\lib\wstx-lgpl-3.2.3.jar;C:\Program Files (x86)\GATE-6.0\lib\xercesImpl.jar;C:\Program Files (x86)\GATE-6.0\lib\xmlbeans-2.3.0.jar;C:\Program Files (x86)\GATE-6.0\lib\xmlunit-1.2.jar;C:\Program Files (x86)\GATE-6.0\lib\xpp3-1.1.3.3_min.jar;C:\Program Files (x86)\GATE-6.0\lib\xstream-1.2.jar

如何将所有这些jar添加到类路径

泰德

4 个答案:

答案 0 :(得分:1)

如果命令行的文件名中有空格,请确保使用引号,例如

"C:/Program Files/..."

其他C:/Program将被解释为Files/...

的单独参数

答案 1 :(得分:1)

您是否可以尝试使用其他jar并在Java程序中使用它从您尝试运行将使用所有这些库的应用程序/程序的位置。我认为这将挖掘jdk是否使用此类路径变量的问题。

答案 2 :(得分:0)

我认为你只需要说C:\Program Files (x86)\GATE-6.0\lib\*(当然适当引用。)

有关详细信息,请参阅"Setting the class path"。具体阅读标题为“了解类路径通配符”的部分。

答案 3 :(得分:0)

如果您的类路径太长,您可以考虑编写自己的类加载器来动态加载jar或.class文件。实际上并不难做到并且可以简化事情。