Проблемы при создании проекта Github Java
Это дополнительный вопрос из моего предыдущего вопроса. Первоначально я пытался просто установить и запустить с исполняемыми файлами, но сейчас я пытаюсь построить проект, расположенный по адресу: https://github.com/garlicPasta/dotServer
По сути, предполагается передавать файл 3D-графики (.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 с .proto
файлы внутри проекта; может быть, это обязательные библиотеки, но я не уверен, как они связаны с проектом.
Может ли кто-то с большим опытом помочь мне запустить проект и выяснить, чего не хватает?
1 ответ
Я пытаюсь построить проект, расположенный по адресу: https://github.com/garlicPasta/dotServer
Сначала вам нужно прочитать и позаботиться о инструкциях в файле README.md:
Зависимости:
- Gradle
- буфер протокола goggle
строить
Для сборки запустите следующую команду в корне проекта
gradle build
dotServer
Проект предназначен для сборки с использованием инструмента сборки Gradle.
Другая зависимость - это буферы протокола goggle, поэтому вам также необходимо скачать и установить это. Это даст вам инфраструктуру для обработки .proto
файлы, в которые входит компилятор протокола буфера (подробнее об этом позже):
Установка компилятора протокола
Компилятор протокола написан на C++. Если вы используете C++, следуйте инструкциям по установке C++ для установки
protoc
наряду со средой выполнения C++.
Я вижу протокольную папку Google с файлами.proto внутри проекта
может быть, это обязательные библиотеки, но я не уверен, как они связаны с проектом.
.proto
файлы - это файлы определений Protocol Buffer (aka. Protobuf), которые компилируются буфером протокола (protoc
) в .java
файлы.
Как только вы это сделаете, у вас будет "пропал" .java
файлы.
См. Java Generated Code для получения дополнительной информации.
Строим свой проект
У вас есть два варианта:
Используйте Gradle
- Загрузите и установите инструмент сборки Gradle и используйте его для прямой сборки вашего проекта, или
Используйте Eclipse вместе с Gradle Tooling
Загрузите и установите инструмент Gradle для Eclipse и используйте Eclipse для создания своего проекта:
Прочтите Использование системы сборки Gradle в Eclipse IDE - Учебное пособие, в котором объясняется, как установить инструменты Gradle для Eclipse, а также импортировать существующий проект Gradle в Eclipse.