2016-04-01 1 views
0

Мне нужно настроить плагин openfire, и я сделал один плагин для openfire, но не знаю, как скомпилировать. Я следил за многими учебниками, но не работал.Создайте файл jar из плагина openfire

См. Здесь video для компиляции openfire, но имеет 505 ошибок.

Я пошел по официальному учебнику, но не смог его скомпилировать.

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

имеет это исключение.

Не поймите, как я могу создать файл jar с компиляцией или без него. Если я тоже пытался с муравьем, но есть некоторые проблемы.

Я укладываю здесь в проблему openfire и компиляцию плагина. Если у кого-нибудь есть идея об этой проблеме, пожалуйста, помогите мне. Заранее спасибо.

+0

Что такое вывод 'javac -version' (если вы запустите его в терминале)? Почему бы вам не создать .jar, используя IDE (например, Eclipse): щелкните правой кнопкой мыши> Экспорт> Экспорт ...? –

+0

@engineer Я использую eclipse и пытаюсь скомпилировать его из eclipse. PLS проверить мой вопрос этот http://stackoverflow.com/questions/36332971/openfire-plugin-compilation-issue –

+0

да, я знаю этот путь, но это не работает. Может быть, плагин openfire должен строить из муравья, поскольку я читаю его из docus, но это дает мне исключение. –

ответ

0

Там нет необходимости строить или скомпилировать плагин из eclipse.If использовать муравей построить для сборки Openfire то работа хорошо. Просто убедитесь, что Ant установлен и настроил правильный путь в вашей системе.

Перейдите в скачанный openfire и вставьте плагин под папку openfire/src/plugin.

Go командной строки, вы можете передать команду

муравей -f сборки/build.xml чистых OpenFire плагинов

или построить конкретный плагин вы можете передать

муравей -f сборки/build.xml clean openfire plugin -Dplugin = nameofyourplugin

После строительства вы можете проверить свой плагин на этом пути.

\ Openfire \ цель \ Openfire \ плагинов

Спасибо надеюсь, что это поможет.

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 (согласно вашему комментарию, связанному с версией компилятора). В противном случае это условие будет оцениваться истинным (java.not.ok=true), и это будет активировать следующую строку:

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

ok Спасибо, я проверю и дам вам знать –

 Смежные вопросы

  • Нет связанных вопросов^_^