мне нужна библиотека MQTT для java.
Находится она здесь: https://github.com/eclipse/paho.mqtt.java
К сожалению мне не удалось запустить встроенный тест. Я в java совсем новичок.
Использую IDE eclipse. Подскажите пожалуйста, может быть надо какие то утилиты поставить ?
Например, в php проект обычно разворачивают с помощью composer, в java может быть надо тоже что то применить ?
Наиболее часто используемыми сборщиками проектов, как уже уточнял в комментариях Andrii Torzhkov, являются Maven, Gradle и Ant. Чтобы подключить библиотеку в проект нужно добавить зависимость, используя pom.xml файл.
Обычно при создании maven проекта, такой файл сам генерируется и Вам остается лишь добавить в него свои зависимости, необходимые для проекта.
В IDE eclipse структура maven-проекта такая:
Так как Ваша библиотека может быть подключена с помощью Maven, то я Вам рекомендую с ним ознакомиться здесь.
Большое спасибо все откликнувшимся! И в особенности 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
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Обновил версии в buildgradle до 27:
Сегодня в Google Play наткнулся на интересную программу, конструктор, в котором были реализованы кубики (не знаю как они называются) как на картинке