суббота, 21 июня 2014 г.

Windows 7, установка JDBC драйвера (ojdbc14) без установки Maven

   Приветствую!

   Для того, что б настроить JDBC драйвер, не обязательно устанавливать сам Maven, достаточно просто его скачать и распаковать в папку, в пути которого нет пробелов и кирилицы (только англоязычные имена папок без пробелов).
   Качать нужно bin, а не src версию. Например, apache-maven-3.2.1-bin.zip.

   Настройка:

   1. Необходимо прописать переменную M2_HOME. Она нужна только 1 раз для настройки драйвера.
   В коммндной строке (Пуск - cmd) вводим: 

set PATH=%PATH%;C:\Java\apache-maven-3.2.1\bin 

где, C:\Java\apache-maven-3.2.1\bin  - путь к папке bin в расспакованном нами архве мавена.

   2. Следующий шаг - прописать (если в этом есть необходимость) переменную JAVA_HOME. Подробнее я описывал этот шаг здесь.

   3. Я работаю с версией 1.4 драйвера, поэтому его имя имеет вид: ojdbc14.jar.
Желательно, что б папка с мавеном и ojdbc14.jar были в одной папке - тогда не будет необходимости переходить по папкам.

Итак, после того как прописали M2_HOME и проверили, что у нас прописан JAVA_HOME проверяем настройку мавена:

mvn -version

Если все хорошо, мы увидим что-то по типу:
c:\Java>mvn -version
Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T
2+02:00)
Maven home: C:\Java\apache-maven-3.2.1\bin\..
Java version: 1.7.0_60, vendor: Oracle Corporation
Java home: c:\Program Files\Java\jdk1.7.0_60\jre
Default locale: ru_RU, platform encoding: Cp1251
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
"cmd" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

А это значит, мы можем приступать непосредственно к установке драйвера.
   4. Вводим (обязательно с папки, где лежит ojdbc14.jar) команду:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.5.0 -Dpackaging=jar -Dfile=ojdbc14.jar -DgeneratePom=true

..и смотрим, как собирается пакет. Если после сборки мы видим BUILD SUCCES - поздравляю, установка драйвера прошла успешно! :)



Комментариев нет:

Отправить комментарий