【问题标题】:How to install an open source library to Eclipse?如何将开源库安装到 Eclipse?
【发布时间】:2013-07-04 10:19:07
【问题描述】:

我正在尝试安装这个library 到我的java项目。它是 nodejs 的 socket.io 客户端的一个端口。因为我提供了源文件,我应该如何导入它?我是否在我的项目中创建一个包?或者将 java 文件转换为可执行的 jar 文件并将其作为库导入(我该怎么做?)?

【问题讨论】:

    标签: java eclipse dependencies


    【解决方案1】:

    如果你使用的是maven,那很简单。

    1. 得到它

      git clone https://github.com/nkzawa/socket.io-client.java.git

    2. 安装到本地仓库

      cd socket.io-client.java

      mvn install

    3. 将此 jar 添加到您的项目 pom.xml:

           <dependency>
              <groupId>com.github.nkzawa</groupId>
              <artifactId>socket.io-client</artifactId>
              <version>0.1.0-SNAPSHOT</version>
           </dependency>
      
    4. 导入到 Eclipse

      mvn eclipse:eclipse

    * 如果项目有其他依赖(好像需要engine.io-client.java),重复步骤1~3。

    【讨论】:

    • 我对Maven不熟悉,但是看到socketio项目提供了一个pom.xml。 pom.xml 文件是 Maven 独有的吗?开发人员是否将其放置在此处以帮助您构建项目?
    • 是的,maven 为你管理库依赖。太棒了,我认为你应该学习它。
    【解决方案2】:

    如果他们不提供罐子,最好制作一个罐子,但通常你会找到一个罐子来下载。 编译你的: http://docs.oracle.com/javase/tutorial/deployment/jar/

    在你可以将源链接到 jar 以进行调试之后。

    【讨论】:

      【解决方案3】:

      有多种选择,但由于我看不到已构建 JAR 的链接,我会执行以下操作:

      • 直接在eclipse中签出github项目
      • 导出为 JAR
      • 在我的个人项目中导入为 JAR

      这样做的好处是您已经有一个 JAR,因此您可以在多个项目中使用它。 当您在 Eclipse 中签出项目后,您还可以将项目链接到您的项目,这样您就不需要生成 JAR(也可以更频繁地更新它而不生成 JAR)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-09
        • 2013-05-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多