Загрузка файла jedis .jar в репозиторий Git - PullRequest
0 голосов
/ 01 июля 2018

Я следую учебнику jedis , и я не могу скомпилировать javac-файлы java со ссылками на Jedis. Я продолжаю получать эту ошибку:

error: package redis.clients.jedis does not exist
import redis.clients.jedis.Jedis;
                          ^

Я скачал этот файл (названный jedis-2.9.0.jar) с по этой ссылке , потому что это была последняя версия в то время. Когда я щелкнул правой кнопкой мыши «Библиотеки» в своем приложении на базе Redis и нажал «Добавить JAR / папку ...», я успешно добавил файл, и jedis нормально работает в моей среде Netbeans.

Изображение jedis jar в Netbeans Library Link, потому что мне нужно больше точек для встраивания изображений

Проблема : Я не могу скомпилировать java-файлы jedis в командной строке. Ошибка сохраняется независимо от того, в каком каталоге я нахожусь. Я также хочу сохранить этот файл .jar где-нибудь в репозитории, чтобы, когда я фиксирую этот проект в git-репо, также появлялся .jar.

Можно ли как-нибудь упаковать этот .jar, чтобы он мог путешествовать с остальными файлами? Я хотел бы поставить его в любом из следующих мест:

> Projectname  
>> nbproject  
>> src  
>> test  
>> build.xml  
>> manifest.mf  

1 Ответ

0 голосов
/ 01 июля 2018

Обычно вы не компилируете проект Java напрямую с javacc.
Вы бы использовали Maven .

Это позволяет вам объявлять зависимости (объявлять, а не копировать непосредственно jar зависимостей в вашем репозитории Git) в pom.xml (небольшой текстовый файл, хорошо подходит для источника системы управления типа Git)

В этом случае :

<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.9.0</version>
</dependency>

Затем (в командной строке) простой mvn install загрузит нужный файл, добавит его в ваш путь к классам и соберет проект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...