Как создать плагин OpenFire

#java #plugins #eclipse-plugin #openfire

#java #Плагины #eclipse-плагин #открытый огонь #openfire

Вопрос:

Я новичок в Java и чувствую себя очень смущенным. Я пытаюсь создать ОЧЕНЬ простой плагин для сервера OpenFire, но понятия не имею, с чего начать. Я прочитал руководство разработчика, но оно не объясняет, как все настроить в eclipse. Есть ли у вас какие-нибудь хорошие руководства по созданию плагинов для других приложений на Java? Например, как мне импортировать все классы openfire, например? Я получаю ошибки для всех этих строк кода:

 package org.jivesoftware.openfire.plugin; //error is: The declared package "org.jivesoftware.openfire.plugin" does not match the expected package ""

import org.jivesoftware.admin.AuthCheckFilter; //errors are: The import org.jivesoftware cannot be resolved
import org.jivesoftware.openfire.MessageRouter;
import org.jivesoftware.openfire.XMPPServer;
  

Мой опыт работы на C #, поэтому весь синтаксис выглядит почти идентично, но я понятия не имею, как использовать eclipse или как java работает для плагинов (кажется, сильно отличается от DLL).

Большое вам спасибо!

Ответ №1:

Привет, вы можете следовать моим инструкциям

  1. получить код openfire
  2. в исходном коде вы получите папку plugins, вы должны поместить туда свой плагин. следуйте структуре плагина openfire. или просто скопируйте и измените один из плагинов для простоты
  3. затем вы можете перейти по этой ссылке, чтобы скомпилировать его. http://community.igniterealtime.org/docs/DOC-1200

Комментарии:

1. привет, @Ahmad, ты можешь сказать мне, как это можно сделать? я не могу понять, как скомпилировать плагин openfire.

2. @saveen: пожалуйста, перейдите по ссылке в пункте # 3

3. Здравствуйте, я написал плагин, но я не могу импортировать его в eclipse .. кто-нибудь здесь может мне помочь в этом ..?? Заранее спасибо.

Ответ №2:

Исходя из того, что вы написали выше, я бы настоятельно рекомендовал сначала получить лучшее общее представление о Java, прежде чем сразу переходить к разработке плагина Openfire.

Первая строка предполагает неправильное понимание пакетов. Я бы посоветовал посмотреть учебное пособие, такое как руководство по пакетам Java, но, по сути, инструкция package должна соответствовать структуре папок, которая у вас есть, куда вы поместили этот исходный файл.

Ошибки импорта предполагают, что вы не понимаете концепцию classpath. Google здесь ваш друг, но одним из источников информации было бы это

Как я уже сказал, я действительно думаю, что сначала вам следует разобраться с основами Java, написав простые и небольшие программы, а затем перейти к плагину Openfire, где вам придется взаимодействовать со сторонним кодом.

Ответ №3:

Понял, что мне нужно использовать Ant для компиляции в отличие от Eclipse, теперь все работает без сбоев. Надеюсь, плагин будет готов через несколько дней =)