我正在关注 jedis tutorial ,而且我似乎无法使用对 Jedis 的引用来 javac 编译 java 文件。我不断收到此错误:
error: package redis.clients.jedis does not exist
import redis.clients.jedis.Jedis;
^
我下载了this file (名为 jedis-2.9.0.jar)来自 this link因为当时是最新版本。当我在基于 Redis 的应用程序中右键单击“库”并单击“添加 JAR/文件夹...”时,我成功添加了文件并且 jedis 在我的 Netbeans 环境中正常运行。
Picture of jedis jar in Netbeans Library Link because I need more points to embed images
问题:我无法在命令行中编译任何 jedis java 文件。无论我在哪个目录中,错误仍然存在。我还想将此 .jar 文件保存在存储库中的某个位置,这样当我将此项目提交到 git 存储库时,.jar 也会出现。
有什么方法可以打包这个 .jar,以便它可以与其余文件一起移动?我很乐意将它放在以下任何位置:
> Projectname
>> nbproject
>> src
>> test
>> build.xml
>> manifest.mf
最佳答案
您通常不会直接使用 javacc
编译 Java 项目。
您将使用 Maven .
这允许您在 pom.xml
中声明依赖项(声明,而不是直接复制 Git 存储库中的依赖项 jar) strong>(小文本文件,非常适合像 Git 这样的源代码控制系统)
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
然后(在命令行中)一个简单的 mvn install
将下载正确的文件,将其添加到您的类路径并构建项目。
关于java - 将 jedis .jar 文件上传到 Git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51121472/