2012-07-05 165 views
1

我想将Socket.IO Java客户端编译为JAR文件,但没有运气。我需要它的Android项目与Node.JS Socket.IO交流。Socket.IO Java客户端到Jar

的Socket.IO Java客户端是这个:https://github.com/Gottox/socket.io-java-client

我不喜欢它它在github上维基说,但没有运气:

cd $PATH_TO_SOCKETIO_JAVA 
ant jar 
ls jar/socketio.jar 

我tryed它: Java的太阳6,太阳的Java 7和Java开放6(JDK,JRE)

我注意到,该build.xml文件不包含所有的路径,因为他们应该的。例如路径到eclipse目录。所以我该怎么做。也许我可以以其他方式构建jar吗?

+0

有什么错误? – Chris911 2012-07-05 14:56:18

+0

github中的build.xml不再具有目标'jar'或任何构建jar的任务。查看build.xml的历史,一些较旧的文件有'jar'任务。也许你可以复制该任务并将其包含在最新版本中。 – sperumal 2012-07-05 14:56:29

+0

@sperumal亲爱的先生。如果你把它写成一个,并且可能更详细以便社群可以参考它,我会很乐意接受你的答案,因为我知道很少有人可以搜索相同的答案。 – 2012-07-05 15:11:57

回答

1

在撰写本文时,github中的build.xml目前不包含任何目标jar或任何构建jar的任务。自动生成的build.xml的最新版本似乎已经丢弃了jar任务。查看build.xml的历史,一些较旧的文件有jar任务。也许你可以复制该任务并将其包含在最新版本中。

@HeatfanJohn:这是我加入到build.xml允许代码ant jar成功地构建socketio.jar

<target name="jar" depends="build-project"> 
      <mkdir dir="jar"/> 
      <jar destfile="jar/socketio.jar" basedir="bin"> 
       <zipgroupfileset dir="libs/" includes="*.jar"/> 
       <manifest> 
       </manifest> 
      </jar> 
    </target> 
+0

此问题在GitHub中记录为[问题#12](https://github.com/Gottox/socket.io-java-client/issues/12)。 – HeatfanJohn 2012-07-05 15:36:47