java - java中如何处理两个jar文件?

标签 java netbeans classpath jar

我正在将 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/

相关文章:

java - 如何交换目录中的文件名?

java - Jboss as 7 花了很长时间才开始

java - Fitnesse 无法在 Java 中引用外部 API?

java - 将 Java 1.8 包含在类路径中而不指定构建

java - 使用 Flyway 的 MySQL JDBC 驱动程序

WAR 文件的 Java 类路径补丁概念

Spring MVC 中的 Java 到 JSON 对象映射结果 400 Bad request 错误

PHPStorm 上的 NetBeans "Shift Left"模拟

java - 无法在 Java 中将 String 转换为 int

tomcat - Netbeans ec2 tomcat 服务器服务器位置无效