2013-07-01 45 views
0

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

回答

4

如果您正在使用maven,这很简单。

  1. 得到它

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

  2. 安装到本地回购

    cd socket.io-client.java

    mvn install

  3. 添加这个Ĵ AR到项目的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 。

+0

我对Maven并不熟悉,但我看到socketio项目提供了一个pom.xml。是Maven独有的pom.xml文件吗?开发人员是否把它放在那里来帮助你建立项目? – javajaba

+0

是的,maven管理图书馆对你的依赖。这真棒,我认为你应该学习它。 – andyf

0

有多种选择,但我不能看到一个链接到一个内置JAR,我会做到以下几点:

  • 结帐GitHub的项目直接在Eclipse
  • 导出为JAR
  • 在我的个人项目中导入为JAR

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