1

我正在尝试将 Socket.IO Java 客户端编译为 JAR 文件,但没有运气。我需要它让 Android 项目与 Node.JS Socket.IO 通信。

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

我这样做就像它在 github wiki 中所说的那样,但没有运气:

cd $PATH_TO_SOCKETIO_JAVA
ant jar
ls jar/socketio.jar

我尝试过:Java Sun 6、Java Sun 7 和 Java Open 6(JDK、JRE)

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

4

1 回答 1

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>
于 2012-07-05T15:24:15.263 回答