【问题标题】:Socket.IO Java Client to JarSocket.IO Java 客户端到 Jar
【发布时间】:2012-07-05 14:33:39
【问题描述】:

我正在尝试将 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 目录的路径。所以我该怎么做。也许我可以以其他方式构建 jar?

【问题讨论】:

  • github 中的 build.xml 不再有目标 'jar' 或任何构建 jar 的任务。查看 build.xml 的历史,一些较旧的文件有 'jar' 任务。也许您可以复制该任务并将其包含在最新版本中。
  • @sperumal 亲爱的先生。如果您愿意将它写成一个并且可能更详细以便社区可以参考它,我会很乐意接受您的答案,因为我知道很少有其他人可以搜索相同的答案。
  • @JānisGruzis 谢谢我添加了我的评论作为答案。

标签: java android jar socket.io


【解决方案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>

【讨论】:

  • 此问题在 GitHub 中记录为issue #12
猜你喜欢
  • 2011-08-12
  • 1970-01-01
  • 1970-01-01
  • 2015-06-18
  • 2013-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多