我需要自定义openfire插件,我已经为openfire创建了一个插件但不知道如何编译。我已经按照许多教程但没有工作。
这是一个用于编译openfire的video但是得到了505错误。
我已经按照官方教程但无法编译。
build\build.xml:238: Must use JDK 1.5.x or higher to build Openfire
得到了这个例外。
我不知道如何使用编译或不使用编译jar文件。如果使用,我也尝试使用ant但是存在一些问题。
我在这里堆叠在openfire问题和插件编译中。如果有人对这个问题有所了解,请帮助我。提前谢谢。
答案 0 :(得分:0)
根据我们在聊天中的扩展讨论,您添加了以下部分:
<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(根据您对编译器版本的评论)。否则,此条件将被评估为true(java.not.ok=true
),这将激活以下行:
<fail if="java.not.ok" message="Must use JDK 1.5.x or higher to build Openfire"/>
答案 1 :(得分:0)
没有必要从eclipse构建或编译插件。如果你使用ant-build进行构建openfire,那么它可以正常工作。只需确保安装了Ant并在系统中配置正确的路径。
转到您下载的openfire并将您的插件粘贴到openfire / src / plugin文件夹下。
转到命令行,可以传递命令
ant -f build / build.xml清理openfire插件
或构建您可以传递的特定插件
ant -f build / build.xml clean openfire plugin -Dplugin = nameofyourplugin
构建完成后,您可以在此路径中检查插件。
<强> \的Openfire \目标\的Openfire \插件强>
谢谢希望这会对你有所帮助。