我对使用java的外部库相当新,我目前正在尝试将Arduino连接到我的Windows 10计算机,我发现https://github.com/NeuronRobotics/nrjavaserial,这似乎做了我需要的事情完成。问题是我以前从未从GitHub中获取过java库,所以我不知道如何从zip下载中提取jar文件。自述文件说使用Gradle,但我不知道它是什么或如何使用它。有人可以帮帮我吗?
答案 0 :(得分:2)
什么是Gradle?
Gradle是一个基于开源的开源构建自动化系统 Apache Ant和Apache Maven的概念,并介绍了基于Groovy的概念 特定于域的语言,而不是Apache使用的XML格式 - 维基百科
如何使用Gradle?
您需要从here安装gradle
命令行工具。
安装gradle后,请按照git存储库的README
进行操作。
您还阅读了有关gardle
命令行用法的here
答案 1 :(得分:0)
Actuall您不需要Gradle使用该软件 Gradle是一个构建系统,它使构建软件从源到最终结果变得更加容易和健壮 因此,如果您想从源代码构建他们的软件,请使用Gradle。
如果您只想使用他们提供的内容,您也可以简单地使用他们可以使用的内置结果。 G。从http://search.maven.org/remotecontent?filepath=com/neuronrobotics/nrjavaserial/3.13.0/nrjavaserial-3.13.0.jar下载,但请注意,他们反过来也需要包含在您的软件中,否则lib将无法正常工作。这些被称为传递依赖,是依赖关系的依赖。
如果您使用正确的构建系统,如Gradle,Ant + Ivy或Maven(从我个人的角度来看从最好到最差),那么这个工具除了其他东西之外还需要关注传递依赖性,所以你只需说到“我的项目需要com.neuronrobotics:nrjavaserial:3.13.0
”工具,它会自动关注其传递依赖性。
我强烈建议您为每个小软件使用Gradle,即使不涉及外部依赖项。如果您想学习Gradle,请先阅读https://docs.gradle.org/current/userguide/userguide.html上的用户指南。