Java 非常长的类路径

Java 非常长的类路径,java,Java,我正在尝试将下面的类路径很好地添加到windows中,但我不知道如何添加。所有这些文件都在同一个文件夹中,但如果我将classpath变量设置为。;C:\ProgramFiles(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

我正在尝试将下面的类路径很好地添加到windows中,但我不知道如何添加。所有这些文件都在同一个文件夹中,但如果我将classpath变量设置为。;C:\ProgramFiles(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添加到类路径


Ted

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

"C:/Program Files/..."

否则
C:/Program
将被解释为来自
文件/…

的单独参数。您是否可以尝试放置一些其他jar,并在Java程序中从您试图运行将使用所有这些库的应用程序/程序的位置使用它。我认为这将解决这个问题,即这个类路径变量是否由jdk使用。

我认为您只需要说
C:\ProgramFiles(x86)\GATE-6.0\lib\*
(当然,适当地引用)


有关详细信息,请参阅。具体地阅读了题为“理解类路径通配符”的章节。

< P>如果你的类路径很长,你可以考虑编写自己的类加载器来动态加载JAR或.class文件。实际上,这并不难做到,而且可以简化工作。

您收到的错误消息是什么?是否正确引用或转义空格?ARgg。。你是对的,我想我的错误在别的地方。有没有办法知道这些东西是否在没有使用它们的程序的情况下被拾取?我不知道。
-verbose:class
选项可能会有所帮助,尽管我认为它只是报告所使用的类。否则,您可以尝试加载特定的资源或类,或者列出类加载器的包。