Java СlassNotFoundException oracle.jdbc.OracleDriver

284
26 июня 2018, 04:50

После создания артефакта (.jar файл) в IntellIJ, при подключении к DB Oracle на RDS Amazon, выдает ошибку: СlassNotFoundException oracle.jdbc.OracleDriver. В самой IntellIJ всё подключается нормально.

Answer 1

Есть два способа добавить библиотеку в артефакт:

  1. Добавьте библиотеку ojdbc7.jar в артефакт. Щелкните правой кнопкой мыши project -> properties -> выберите артефакт -> нажмите «Добавить» -> выберите «Архивы из файловой системы» -> перейдите в папку, где сохранена библиотека ojdbc7.jar -> добавьте jar -> кликните завершить -> Применить / OK. Далее, чтобы добавленный jar был виден на пути классов надо воспользоваться вот этим решением.

  2. Мавенизировать проект, например как это описано здесь. Если у вас нет библиотеки ojdbc7.jar в локальном репозитарии, то вы можете воспользоваться вот этим решением. Более детально вы можете найти описание здесь.

Answer 2

Решение проблемы лежало в загрузке не просто jdbc в папку lib, а jdbc_g из папки oracle/product/version/server/jdbc/lib

READ ALSO
При обновлении версии градл до 3.1.2 получаю ошибку

При обновлении версии градл до 3.1.2 получаю ошибку

Сейчас использую в проекте градл версии 23

293
Некорректная работа(код) onTimeSet() c несколькими TimePicker

Некорректная работа(код) onTimeSet() c несколькими TimePicker

Не до конца понятно как корректно написать функцию onTimeSet() для работы с несколькими TimePicker из фрагментовГуглил, но ничего, чтобы помогло не нашел

277
Хранение данных Java

Хранение данных Java

Имеется программа на Java, представляющая из себя небольшую таблицу приблизительно в 10 столбцов

249
Firebase android оптимизация получения данных

Firebase android оптимизация получения данных

В процессе выполнения метода требуется получить 2 выборки данных из одной и той же веткиЗатем скоректировать значения и записать обратно

267