Проблемы с построением Java-проекта Github

Это следующий вопрос из моего предыдущего вопроса . Сначала я пытался просто установить и запустить с исполняемыми файлами, но теперь я пытаюсь построить проект, расположенный по адресу: https://github.com/garlicPasta/dotServer

По сути, он должен передавать файл 3D-графики (. Бинарный формат) с сервера на клиент Android.

Исполняемый файл сервера. jar файл уже существует, но моя проблема связана с импортом и запуском проекта. После импорта в Eclipse я добавил много необходимых .jar-библиотек, как показано ниже, и удалил большинство кодов ошибок.

 commons-cli-1.4.jar commons-collections-3.2.2.jar javatuples-1.2.jar javax.json-api-1.0.jar jply-0.2.0.jar la4j-0.6.0.jar nanohttpd-2.3.1.jar 

Но похоже, что есть файл DataAccesLayer.MultiResTreeProtos который я не могу найти и показывает следующую ошибку:

 The import DataAccesLayer.MultiResTreeProtos cannot be resolved 

Я вижу папку .proto Google с файлами .proto внутри проекта; Возможно, это требуемые библиотеки, но я не уверен, как они относятся к проекту.

Может ли кто-нибудь с большим опытом помочь мне запустить проект и узнать, чего не хватает?

Я пытаюсь построить проект, расположенный по адресу: https://github.com/garlicPasta/dotServer

Сначала вам нужно прочитать и позаботиться о инструкциях в файле README.md :

Зависимости:

  • Gradle
  • Буферизация протоколов

строить

Для построения выполните следующую команду в корне проекта

 gradle build 

Проект dotServer предназначен для создания с использованием инструмента построения Gradle .

Другая зависимость – буферы протокола goggle , поэтому вы также должны загрузить и установить это. Это даст вам инфраструктуру для обработки файлов .proto , которая включает в себя компилятор буфера протокола (подробнее об этом позже):

Установка компилятора протокола

Компилятор протокола написан на C ++. Если вы используете C ++, следуйте инструкциям по установке C ++ для установки protoc вместе со средой выполнения C ++.


Я вижу папку прототипа Google с файлами .proto внутри проекта

Возможно, это требуемые библиотеки, но я не уверен, как они относятся к проекту.

Файлы .proto являются файлами определения протокола Buffer (aka. Protobuf), которые выполняются компилятором буфера протокола ( protoc ) в .java файлы.

Как только вы это сделаете, у вас будут «отсутствующие» .java файлы.

См. Java Generated Code для получения дополнительной информации.


Построение вашего проекта

У вас есть два варианта:

  1. Использовать Gradle

    • Загрузите и установите инструмент сборки Gradle и используйте его для прямого создания вашего проекта или
  2. Используйте Eclipse вместе с инструментом Gradle Tooling

    • Загрузите и установите инструмент Gradle для Eclipse и используйте Eclipse для создания вашего проекта:

    • Чтение Использование системы сборки Gradle в Eclipse IDE – Учебное пособие, в котором объясняется, как установить инструмент Gradle для Eclipse, а также импортировать существующий проект Gradle в Eclipse.

  • Вычислить SHA-1 массива байтов
  • Java заменяет все квадратные скобки в строке
  • Maven: Как изменить путь к целевому каталогу из командной строки?
  • Spring WebSocket @SendToSession: отправить сообщение на определенный сеанс
  • Как конвертировать TIFF в JPEG / PNG в java
  • Самый простой способ шифрования текстового файла в java
  • Изменение формата Date Java
  • Ошибка: kernel ​​сервлета не загружено ... Класс нарушения: javax / servlet / Servlet.class
  • Коллекция бросает или не бросает ConcurrentModificationException на основе содержимого коллекции
  • Многократное наследование Java
  • Как использовать регулярное выражение java для соответствия строке
  • Interesting Posts

    Нет отображения после CMOS и сброса BIOS

    Как частично спроектировать дочерний объект со многими полями в nHibernate

    Не удалось загрузить файл или сборку. Microsoft.SqlServer.management.sdk.sfc версия 11.0.0.0

    Каков наилучший способ сделать математику с фиксированной запятой?

    Работа с несколькими книгами в Excel 2013

    Есть ли способ остановить мой ноутбук от Windows 7 от подключения к Wi-Fi, если сетевой шнур подключен?

    Как проверить, сколько оперативной памяти поддерживается моим ноутбуком

    WIN32_Processor :: Is ProcessorId Unique для всех компьютеров

    Как получить номер сборки / версии вашего приложения для Android?

    Остановить chkdsk, когда Windows 7 на одном диске и Windows 8 на другом

    Максимизированный хром показывает небольшую линию на втором экране

    Считать слова в строковом методе?

    Добавление кнопки OnClick в сообщение в уведомлении

    Запустите программу из контекстного меню с admin priveledges (vista UAC)

    Защищенный модификатор доступа в Java

    Давайте будем гением компьютера.