2012-07-05 169 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