建立Github Java项目时遇到的问题

建立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

首先,您需要阅读并注意自述文件.md文件:

依赖项:

  • gradle
  • goggle 协议缓冲区

建造

为了构建,请在项目根目录中运行以下命令

gradle build

dotServer项目设计采用Gradle构建工具。

另一个依赖项是goggle 协议缓冲区,所以你也必须下载并安装它。这将为你提供处理.proto文件的基础架构,其中包括协议缓冲区编译器(稍后会详细介绍):

协议编译器安装

协议编译器是用 C++ 编写的。如果您使用 C++,请按照 C++ 安装说明protoc与 C++ 运行时一起安装。


我在项目里面看到了一个包含 .proto 文件的 Google proto 文件夹

也许这些是必需的库,但我不确定它们与项目有何关系。

这些.proto文件是协议缓冲区(又名 Protobuf)定义文件,由协议缓冲区编译器protoc)放入.java文件中。

一旦您这样做,您将获得“丢失”的.java文件。

Java 生成的代码了解更多信息。


构建项目

您有两个选择:

  1. 使用Gradle

    • 下载并安装Gradle构建工具并使用它来直接构建你的项目,或者
  2. 使用和...一起Gradle 工具

相关内容