1

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

По сути, предполагается передавать файл трехмерной графики (двоичный формат .ply ) с сервера на клиент 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

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

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

1 ответ1

1

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

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

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

  • Gradle
  • буфер протокола goggle

строить

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

gradle build

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

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

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

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


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

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

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

Как только вы это сделаете, у вас появятся "отсутствующие" файлы .java .

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


Строим свой проект

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

  1. Используйте Gradle

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .