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