我正在将 Netbeans IDE 用于 java 项目。在这个项目中,我需要一个 jar 文件“htmlunit-2.6.jar”。
我已将此 jar 文件包含在项目库文件夹中。我已经实例化了它的类“WebClient”之一,但该类需要“commons-httpclient-3.1.jar”文件的其他类。
现在我还在项目库文件夹中包含了“commons-httpclient-3.1.jar”文件。但是当我编译源文件时,它抛出
ClassNotFoundException:org.apache.commons.httpclient.auth.CredentialsProvider
请告诉我当一个 jar 文件中的一个类需要其他 jar 文件中的其他类时如何处理这种情况。
最佳答案
只需在编译时将所需的 jar 文件放在类路径中,它就应该可以工作。如果您从命令行执行此操作,那么它将如下所示:
javac -cp jar1:jar2 my.Application
如果您使用的是 NetBeans
,那么您需要告诉 NetBeans
这两个 JAR 都位于您的类路径中。它将在项目 > 属性向导 as described here 中进行定义。 还有here from the tutorial
关于java - java中如何处理两个jar文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1400223/