首页 文章

如何安装和导入Java“HttpClient”库

提问于
浏览
3

所以我是一名C程序员,他正在尝试学习Java,以便编写一个与特定网站相对应的客户端https受体应用程序 .

My Problem:
我在网上找到了这个美妙的Java库,名为"HttpClient"(见https://hc.apache.org/httpclient-3.x/tutorial.html) . 不幸的是,安装库的唯一方法是手动(下载包含所有.jar文件的.zip文件) . 我知道包含路径看起来像这样

import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;
import org.apache.commons.httpclient.params.HttpMethodParams;

但我不知道如何配置“CLASSPATH”环境变量以反映这一点(请注意我知道如何设置变量,而不是设置它的内容) .

My Question:
有人可以向我解释(以外行人的话说)如何将这个库下载并设置到我的Windows 10 PC上,以便我可以在我的代码中实现上述 include 语句?

4 回答

  • 0

    您应该安装构建/依赖关系管理工具,例如maven(还有其他) . 然后,您只需将以下内容添加到项目pom.xml中,maven将处理其余的内容 .

    <dependency>
      <groupId>org.apache.httpcomponents</groupId>
      <artifactId>httpclient</artifactId>
      <version>4.5.2</version>
    </dependency>
    

    如果您想手动处理添加.jar(及其依赖项),您可以指定“CLASSPATH = path / to / your.jar”或运行时使用“java -cp path / to / your.jar”

  • 1

    你需要做的就是把jar放在项目的类路径中 . 这可以通过多种方式完成,具体取决于你是否使用maven,gradle等任何构建工具 . 但是因为你是java的新手,我建议你下载来自here的jar并将其解压缩并放入任何添加到类路径中的文件夹中 .

    如果您已创建了一个webproject,那么默认情况下 WebContent->WEB-INF->lib 已经在您的calsspath中 . 所以只需将.jar文件粘贴到此文件中即可 .

    如果您正在使用maven或gradle或常 Spring 藤,请参阅此处:http://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient/4.5.2

    N.B.:you don't need to add anything to your windows classpath or modify any path variables of your OS. these are all project specific classpaths. So do it your project. Use a build tool like maven if you wish to access these more easily. Also recommended is to use eclipse or netbeans or some other mordern IDE

  • 3

    只需确保它附带的每个 .jar 文件都在 CLASSPATH 中 .

    例如

    export MY_INSTALL_DIR=/some_dir/httpcomponents-client-4.5.2/lib
    export CLASSPATH=$MY_INSTALL_DIR/commons-codec-1.9.jar:$MY_INSTALL_DIR/commons-logging-1.2.jar
    

    等等......我做了上面的前两个 CLASSPATH 元素,你最终需要为我在dist中看到的10个左右的JAR中的每个元素提供一个元素 .

    可以将 .jar 文件视为 .so.dll 文件 - 已编译的二进制文件 . 可以认为这相当于将 .so.dll 文件放在 PATH 中 .

    在我的示例中,我设置了 CLASSPATH via环境属性,如 .bashrc 文件等 . 由于您使用的是Windows,因此可以使用“高级系统设置”控制面板中提供的Windows环境变量 . 您也可以通过命令行( javac -classpathjava -classpath ),构建工具或其他方式设置它们 . 我发现了一些讨论这个问题的有用链接:this onethis other one .

    从长远来看,你应该学习如何使用Maven,就像这里提出的其他答案一样,但首先要掌握Java基础知识 . 您知道,Maven就像您的世界中的 nmake ,还有自动下载和管理第三方依赖项的能力,以及许多其他功能 .

  • 1

    如果您的项目是 maven ,那么您可以在 pom.xml 中添加依赖项,如上所述

    <dependency>
                <groupId>org.apache.httpcomponents</groupId>
                <artifactId>httpclient</artifactId>
                <version>4.5.2</version>
          </dependency>
    

    如果您的项目不是 maven 类型,则只需下载 jar 并将此 jar 文件添加到 lib 文件夹 . 您的依赖关系将自动解决 . 由于依赖性,不会引发任何错误 .

相关问题