java - 将 jedis .jar 文件上传到 Git 存储库

标签 java git netbeans jar redis

我正在关注 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 这样的源代码控制系统)

In this instance :

<!-- 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/

相关文章:

java - SQL 将日期插入数据库

python - Gensim 库 Python 3.4 : http://www. lfd.uci.edu/~gohlke/pythonlibs/的安装问题

netbeans - 如何让 NetBeans 12.0 在 Mac 上启动(MAC OS 11.0 beta/Big Sur)

java - 为什么这个 while 循环会阻止 Paint 方法正常工作?

java - 如何在 HTTP 请求中发送对象

java - 使用 Jackson 序列化 TreeModel

java - JSR310 Year.parse()抛出DateTimeParseException,其值小于1000

git - 错误 : RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)

混帐: "+refs/heads/<branch>:refs/remotes/origin/<branch>"

Java EE Maven 无法从/向 java.net 传输 Artifact MANUAL.com.sun.messaging :imq:pom:4. 1