Как развернуть проект java с github

153
25 сентября 2018, 05:10

мне нужна библиотека MQTT для java.

Находится она здесь: https://github.com/eclipse/paho.mqtt.java

К сожалению мне не удалось запустить встроенный тест. Я в java совсем новичок.

Использую IDE eclipse. Подскажите пожалуйста, может быть надо какие то утилиты поставить ?

Например, в php проект обычно разворачивают с помощью composer, в java может быть надо тоже что то применить ?

Answer 1

Наиболее часто используемыми сборщиками проектов, как уже уточнял в комментариях Andrii Torzhkov, являются Maven, Gradle и Ant. Чтобы подключить библиотеку в проект нужно добавить зависимость, используя pom.xml файл.

Обычно при создании maven проекта, такой файл сам генерируется и Вам остается лишь добавить в него свои зависимости, необходимые для проекта.

В IDE eclipse структура maven-проекта такая:

Так как Ваша библиотека может быть подключена с помощью Maven, то я Вам рекомендую с ним ознакомиться здесь.

Answer 2

Большое спасибо все откликнувшимся! И в особенности Andrii Torzhkov, давшим нужные советы.

Лучше всего оказалось воспользоваться Intellij IDEA (в данном случае я выбрал бесплатную версию тем более что она поддерживает maven)

Для сборки проектов JAVA применяются разные сборщики, конкретно для этого проекта был применен maven (он уже интегрирован в Intellij IDEA )

Для корректной работы не забудьте правильно настроить файл pom.xml

Для maven нужно чтобы исходные файлы лежали в директории src/main/java Возможно что это настраивается, но в данном проекте они так и располагались.

Дополнительно потребуется настроить Language Level - Грубо говоря это версия JDK В настоящий момент доступна 8 версия (правильно 1.8). Изначально в настройках проекта стояла 5 версия - что не дало возможности собрать проект.

Для настройки надо открыть диалог Project Structure - для этого надо нажать Ctrl+Shift+Alt+S (почему то через меню я вызвать диалог не смог) Далее надо зайти в Modules и установить Language level на 7 или 8.

Проект собирается через меню : Build/Build Project

READ ALSO
Cannot resolve method 'makeRestartActivityTask(android.content.ComponentName)'

Cannot resolve method 'makeRestartActivityTask(android.content.ComponentName)'

Обновил версии в buildgradle до 27:

190
Android Studio FATAL EXCEPTION: main

Android Studio FATAL EXCEPTION: main

Приложение вылетает при запуске

180
jasperreports и термопринтер

jasperreports и термопринтер

За основу взял этот пример

195
Как реализовать UI как в Scratch

Как реализовать UI как в Scratch

Сегодня в Google Play наткнулся на интересную программу, конструктор, в котором были реализованы кубики (не знаю как они называются) как на картинке

175