从 openfire 插件创建 jar 文件

Create jar file from openfire plugin

我需要自定义 openfire 插件,我已经为 openfire 制作了一个插件,但不知道如何 compile.I 已经学习了很多教程,但没有用。

这里有一个video编译openfire但是出现505错误

我按照官方教程学习了,还是编译不出来。

build\build.xml:238: Must use JDK 1.5.x or higher to build Openfire

得到这个异常。

不知道如何通过编译或 without.If 生成 jar 文件,我也尝试过使用 ant,但存在一些问题。

我正在忙于openfire问题和插件编译。如果有人知道这个问题,请帮助我。提前致谢。

根据我们在聊天中的扩展讨论,您添加了以下部分:

<condition property="java.not.ok" value="true"> 
    <not> 
        <or> 
            <contains string="${ant.java.version}" substring="1.5"/> 
            <contains string="${ant.java.version}" substring="1.6"/> 
            <contains string="${ant.java.version}" substring="1.7"/> 
        </or> 
    </not> 
</condition> 

您还需要在这 3 行类似的行之后添加以下行

            <contains string="${ant.java.version}" substring="1.8"/> 

因为您使用的是 Java 8(根据您对编译器版本的评论)。否则,此条件将被评估为真 (java.not.ok=true) 并且这将激活以下行:

<fail if="java.not.ok" message="Must use JDK 1.5.x or higher to build Openfire"/>

无需从 eclipse.If 构建或编译插件,您使用 ant-build 构建 openfire 然后它工作正常。只要确保在您的系统中安装了 Ant 并配置了正确的路径。

转到您下载的 openfire 并将您的插件粘贴到 openfire/src/plugin 文件夹下。

去命令行,可以传command

ant -f build/build.xml 清理 openfire 插件

或构建您可以通过的特定插件

ant -f build/build.xml clean openfire plugin -Dplugin=nameofyourplugin

构建完成后,您可以在此路径中检查您的插件。

\openfire\target\openfire\plugins

谢谢希望这对你有帮助。