Problemas na construção de um projeto Java do Github

1

Esta é uma pergunta de acompanhamento da minha pergunta anterior . Eu estava inicialmente tentando apenas instalar e executar com os executáveis, mas agora estou tentando construir o projeto localizado em: link

Essencialmente, é necessário transmitir um arquivo gráfico 3D (% formato binário .ply ) do servidor para o cliente Android.

O arquivo executável do servidor. jar já está lá, mas meu problema é importar e executar o projeto. Depois de importar no Eclipse, adicionei muitas bibliotecas .jar necessárias conforme abaixo e removi a maioria dos códigos de erro.

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

Mas parece que há um arquivo DataAccesLayer.MultiResTreeProtos que não consigo encontrar e mostra o seguinte erro:

The import DataAccesLayer.MultiResTreeProtos cannot be resolved

Eu vejo uma pasta do Google Proto com .proto arquivos dentro do projeto; talvez essas bibliotecas sejam necessárias, mas não tenho certeza de como elas se relacionam com o projeto.

Alguém com mais experiência pode me ajudar a executar o projeto e descobrir o que está faltando?

    
por Tina J 26.06.2017 / 21:34

1 resposta

1

Estou tentando criar o projeto localizado em: link

Primeiro, você precisa ler e cuidar das instruções no arquivo README.md :

Dependencies :

  • gradle
  • goggle protocol buffers

Build

For building run the following command in the project root

gradle build

O projeto dotServer foi projetado para ser criado usando a ferramenta de compilação Gradle .

A outra dependência é goggle buffers de protocolo , então você também precisa baixar e instalar isso. Isso fornecerá a infra-estrutura para manipular os arquivos .proto , o que inclui o compilador de buffer de protocolo (mais sobre isso depois):

Protocol Compiler Installation

The protocol compiler is written in C++. If you are using C++, please follow the C++ Installation Instructions to install protoc along with the C++ runtime.

Eu vejo uma pasta proto do Google com arquivos .proto dentro do projeto

maybe these are required libraries but I'm not sure how they relate to the project.

Os arquivos .proto são arquivos de definição Protocol Buffer (também conhecido como Protobuf), que são atendidos pelo compilador de buffer de protocolo ( protoc ) em .java arquivos.

Depois de fazer isso, você terá os arquivos " .java " em falta.

Consulte Código gerado por Java para obter mais informações.

Construindo seu projeto

Você tem duas opções:

  1. Use o Gradle

    • Faça o download e instale a ferramenta de criação Gradle e use-a para criar diretamente seu projeto ou
  2. Use o Eclipse junto com o Gradle Tooling

por 27.06.2017 / 00:05