Ошибки DBeaver: почему не запускается, не находит драйвер и падает по памяти

Собрали ошибки DBeaver, с которыми приходят чаще всего, и разложили их по тексту из журнала: программа не запускается из-за чужой Java или после обновления, не может скачать драйвер, падает с Java heap space, пишет No active connection или показывает ромбики вместо русских букв.

Для каждой указали причину, путь в настройках и файл, который надо править, а для ошибок подключения дали короткую таблицу со ссылкой на подробный разбор.

Статью написал:
Ваня Буявец, продюсер, основатель Checkroi
Ваня Буявец
Основатель Checkroi, продюсер, эксперт в выборе онлайн-курсов
Все 3048 статей автора Подписаться на Телеграм-канал
Одобрено экспертом:
Наташа Буявец, основатель Checkroi, эксперт по онлайн-курсам
Наташа Буявец
Основательница Checkroi, продюсер Youtube-каналов, эксперт по онлайн-курсам
Все 3702 экспертных мнения Подписаться на Телеграм-канал
Обложка: Ошибки DBeaver: почему не запускается, не находит драйвер и падает по памяти

Почти все ошибки DBeaver делятся на четыре семейства: программа не запускается, не находит драйвер базы, падает по памяти или не может подключиться. Первое действие одно для всех: откройте журнал через Window → Show View → Error Log и прочитайте текст ошибки целиком, а дальше идите в нужный раздел этой статьи. Ошибки подключения здесь разобраны коротко, потому что им посвящена отдельная инструкция как подключиться к базе данных в DBeaver. Если программа ещё не стояла на компьютере, сначала пройдите установку DBeaver на Windows, macOS и Linux.

Где искать текст ошибки

Рой с лупой читает журнал ошибок DBeaver на экране ноутбука

Всплывающее окно показывает только первую строку. Полный текст со стеком вызовов лежит в журнале: двойной клик по записи в Error Log открывает подробности. Те же данные пишутся в файлы, и по документации DBeaver они лежат в папке рабочего пространства.

Система Папка с логами
Windows %APPDATA%\DBeaverData\workspace6\.metadata
macOS ~/Library/DBeaverData/workspace6/.metadata
Linux ~/.local/share/DBeaverData/workspace6/.metadata

Файл .log хранит ошибки и предупреждения, dbeaver-debug.log добавляет к ним отладочную информацию и обрезается на 10 МБ. Когда программа не стартует и рабочего пространства ещё нет, логи пишутся в папку configuration внутри каталога установки и в ~/.eclipse. Пункт Help → Collect Diagnostic info собирает всё это в один архив, но помните, что в нём могут оказаться пароли подключений.

DBeaver не запускается

Когда DBeaver не открывается вовсе или закрывается через секунду после запуска, причины сводятся к трём: чужая Java, поломанный кеш после обновления и системные библиотеки на Linux. Разберём по тексту ошибки.

UnsupportedClassVersionError или «Failed to find a Main Class»

DBeaver с версии 23.0 везёт Java с собой: страница загрузки прямо говорит, что программе нужна Java 25 или новее и во все дистрибутивы вложен OpenJDK 25. Ошибка появляется, когда запуск уходит в системную Java старой версии, например Java 8 или 17. Ровно так было в обращении на GitHub после обновления до 25.2.5: в логах стояла Java 20 от Oracle, и разработчики посоветовали переустановить программу с включённой опцией Include Java.

  1. Запустите установщик заново и оставьте галочку Include Java.
  2. Если ставили из ZIP-архива, проверьте, что в папке программы есть каталог jre. Удалять его стоит только тогда, когда вы сознательно хотите работать на своей Java 25+.
  3. На Linux с пакетом из репозитория дистрибутива переключите Java по умолчанию на новую: в Arch это archlinux-java set, в Debian и Ubuntu update-alternatives --config java.

Failed to load the JNI shared library

Классическая ошибка на Windows 10 и 11: программа пытается загрузить jvm.dll из системной Java, а разрядность не совпадает или версия не подходит.

В похожем случае с Java 1.8 разработчики ответили тем же: DBeaver идёт со своей JRE, системная только мешает, ставьте заново с Include Java. Это касается обеих редакций, Community и PRO собраны на одной платформе.

Не стартует после обновления

Для этого случая в документации по параметрам запуска есть ключ -clean: он очищает кеши Eclipse и рекомендован именно когда DBeaver не запускается после апгрейда. Запустите один раз из терминала:

dbeaver -clean

На Windows удобнее вызвать dbeaverc.exe из папки программы: эта версия не открывает отдельное окно и печатает сообщения прямо в консоль, так что причину видно сразу. Если обновляли распаковкой архива поверх старой версии, удалите папку целиком и распакуйте заново, настройки при этом не пострадают, они лежат в DBeaverData. Порядок обновления и удаления по системам есть в инструкции по установке DBeaver.

Linux: мерцает экран, нет браузера, ошибки GTK

На Ubuntu, Astra Linux и ALT три частые проблемы собраны в официальном разделе про системные сбои: мерцание лечится переменной GTK_IM_MODULE=ibus в ~/.profile, ошибка «No more handles because there is no underlying browser available» пропадает после установки libwebkit2gtk, а предупреждение gtk_box_gadget_distribute убирает строка gtk-overlay-scrolling = false в ~/.config/gtk-3.0/settings.ini.

Если правка конфигов GTK и переменных окружения для вас тёмный лес, разобраться с этим слоем помогут курсы по Linux.

Канал основателя Checkroi Вани Буявца3 700 человек читают мой Телеграм-канал про нейросетиСобрал промпты для Claude Code и ChatGPT, разборы ИИ-инструментов и лайфхаки по продвижению бизнеса в одном местеПрисоединиться

Ошибки драйверов: Error resolving driver libraries и Can’t create driver instance

Раскладка деталей соединения с базой данных: штекер, кабели и коробки с драйверами

DBeaver скачивает JDBC-драйверы из Maven при первом подключении, в дистрибутиве их нет. По документации Driver Manager файлы складываются в DBeaverData/drivers/maven/maven-central/. Если сети нет, репозиторий закрыт прокси или файрволом, вы получите «Error resolving driver libraries», а следом «Can’t create driver instance. Most likely required jar files are missing».

  1. Откройте настройки соединения, нажмите Edit Driver Settings и на вкладке Libraries нажмите Download ещё раз. Старые записи в списке иногда мешают, поэтому разработчики в обсуждении этой ошибки советуют сначала нажать Reset to default.
  2. Если выходите в интернет через корпоративный прокси, впишите его хост, порт и логин в настройках драйверов: Window → Preferences → Connections → Drivers.
  3. Без интернета скачайте .jar драйвера на другом компьютере с Maven Central или сайта вендора и добавьте вручную: Databases → Driver Manager, нужный драйвер, Libraries → Add File, затем Find Class.

Для PostgreSQL этот сценарий с закрытой сетью разобран подробнее в статье как подключить DBeaver к PostgreSQL.

CheckroiCheckroiПодборка курсов по DBeaver7 курсов • 3 школыСравните цены, школы, программу и найдите выгодные предложения по обучениюСравнить→

Ошибки подключения: коротко

Если драйвер загрузился, а база всё равно не отвечает, ошибка почти всегда сидит между клиентом и сервером: сеть, порт, права пользователя. Сверьте текст с таблицей и переходите по ссылке на полный разбор.

Текст ошибки Что проверить первым
Connection refused Запущен ли сервер, тот ли порт, открыт ли он в файрволе
Connection timed out Доступен ли хост из вашей сети, не нужен ли SSH-туннель
Access denied, password authentication failed Логин, пароль и права пользователя на этой базе
no pg_hba.conf entry for host Правило для вашего адреса в pg_hba.conf на сервере PostgreSQL
Public Key Retrieval is not allowed Свойство драйвера allowPublicKeyRetrieval для новых MySQL
SSL error, The server does not support SSL Вкладка SSL в настройках соединения: включён ли SSL на сервере и нужен ли сертификат

Каждая строка с порядком проверки есть в инструкции по подключению к базе в DBeaver, там же чек-лист «не подключается» по шагам.

Java heap space и зависания на больших таблицах

Ошибка «Java heap space» означает, что DBeaver упёрся в лимит памяти Java. Разработчик проекта в ответе на обращение называет цифру: у Community-версии лимит по умолчанию 1 ГБ, и пользователь получил ошибку, потому что выставил размер выборки в 500 000 строк.

  1. Уменьшите ResultSet fetch size в Window → Preferences → Editors → Data Editor до разумного значения, разработчик советует около 1000 строк, и включите там же Use SQL to limit fetch size, чтобы ограничение уходило в сам запрос через LIMIT.
  2. Поднимите лимит памяти: откройте dbeaver.ini в папке программы и после строки -vmargs исправьте или добавьте -Xmx4000m. Пример именно с таким значением приведён в документации по параметрам запуска.
  3. Большие выгрузки делайте частями: экспорт по сегментам описан в статье как выгрузить данные из DBeaver в Excel и CSV.

Где лежит dbeaver.ini: на Windows в C:\Program Files\DBeaver\, на macOS внутри пакета DBeaver.app/Contents/Eclipse/, на Linux в /usr/share/dbeaver-ce/. На Windows файл в Program Files придётся открывать от администратора.

No active connection: почему запрос не выполняется

Сообщение «No active connection» появляется в двух ситуациях. Первая: SQL-редактор открыт как отдельный файл и не привязан ни к одному соединению. Нажмите Ctrl+9 или кликните поле Active datasource на панели инструментов и выберите базу, текст запроса при этом сохранится.

Вторая: соединение было, но сервер разорвал его за время простоя. Пользователи жалуются, что после суток в свёрнутом окне DBeaver показывает «Can’t read data — no active connection» несколько раз подряд.

Лечится переподключением: правый клик по соединению в дереве и пункт Invalidate/Reconnect, он же есть в меню Database.

Ваня БуявецКанал основателя Checkroi Вани БуявцаЗабирайте промпты и обучение по нейросетям в моём Телеграм-каналеБольше 3 700 человек уже применяют Claude Code, ChatGPT и другие нейросети в работе, учёбе, бизнесе и жизниПерейти в канал

Кодировка: ромбики и знаки вопроса вместо русских букв

Кодировки в DBeaver ломаются в трёх местах, и чинятся они по-разному. Кракозябры в данных обычно рождаются в соединении: клиент и сервер говорят в разных кодировках, а DBeaver только показывает результат. Для MySQL добавьте в свойства драйвера characterEncoding=UTF-8, это штатный параметр из документации MySQL Connector/J. Для PostgreSQL проверьте client_encoding на стороне сервера.

Если ромбики только в открытых .sql-файлах, проблема в кодировке текстовых файлов рабочего пространства, её меняют в Window → Preferences → General → Workspace. Последний вариант: строка -Dfile.encoding=UTF-8 после -vmargs в dbeaver.ini. Если кракозябры в меню и кнопках самой программы, смотрите инструкцию как переключить DBeaver на русский, там этот случай разобран отдельно.

Если ничего не помогло: сброс рабочего пространства

Довольный Рой запускает программу заново: на экране чистое окно, рядом коробка с сохранёнными настройками

Все настройки, соединения и скрипты DBeaver хранит отдельно от программы, в папке DBeaverData, пути к ней по системам есть в документации о рабочем пространстве. Поэтому переустановка программы сама по себе редко что-то чинит: сломанный конфиг остаётся на месте.

  1. Закройте DBeaver и скопируйте файл workspace6/General/.dbeaver/data-sources.json, в нём все ваши подключения.
  2. Переименуйте папку workspace6, например в workspace6.bak.
  3. Запустите программу: она создаст чистое рабочее пространство. Верните data-sources.json на место или заведите соединения заново.

Штатный путь без переименования папок: File → Switch workspace → Other и новый каталог, либо ключ -data с путём при запуске.

Где освоить DBeaver и SQL системно

Разовую ошибку вы почините по этой статье, но каждая из них упирается в понимание, как устроены драйверы, соединения и сама база. Если работать с данными предстоит постоянно, посмотрите курсы с практикой в DBeaver и курсы по SQL, где клиент к базе изучают вместе с языком запросов.

КурсШколаСтоимость со скидкойВ рассрочкуДлитель­ностьОбзор курса от Checkroi
Бизнес-аналитик: тариф Базовый
Перейти на сайт курса
Академия ЭдюсонЭдюсон109 900 ₽4579 ₽/мес.6 месяцевОбзор курса
Бизнес-аналитик: тариф PRO
Перейти на сайт курса
Академия ЭдюсонЭдюсон136 395 ₽5683 ₽/мес.6 месяцевОбзор курса
ETL-разработчик: пайплайны, хранилища данных и BI-решения
Перейти на сайт курса
НетологияНетология41 300 ₽2294 ₽/мес.5 месяцевОбзор курса
SQL и получение данных
Перейти на сайт курса
НетологияНетология33 900 ₽2313 ₽/мес.9 недельОбзор курса
Бизнес-аналитик: тариф Мастер
Перейти на сайт курса
Академия ЭдюсонЭдюсон176 295 ₽7345 ₽/мес.6 месяцевОбзор курса

Больше программ — в полном каталоге курсов по DBeaver

Часто задаваемые вопросы

Где DBeaver хранит логи ошибок?

В папке рабочего пространства: на Windows это %APPDATA%\DBeaverData\workspace6\.metadata, на macOS ~/Library/DBeaverData/workspace6/.metadata, на Linux ~/.local/share/DBeaverData/workspace6/.metadata. Файл .log содержит ошибки, dbeaver-debug.log ещё и отладочные записи. Внутри программы тот же журнал открывается через Window → Show View → Error Log.

DBeaver не запускается после обновления, что делать?

Запустите программу один раз с ключом -clean, он очищает кеши Eclipse и рекомендован документацией именно для сбоев после апгрейда. Если не помогло, переустановите DBeaver с включённой опцией Include Java: чаще всего запуск уходит в старую системную Java, а программе нужна Java 25 или новее. На Windows причину видно сразу, если запустить dbeaverc.exe из папки программы.

Что значит ошибка No active connection в DBeaver?

SQL-редактор не привязан к соединению или соединение разорвано сервером за время простоя. В первом случае нажмите Ctrl+9 и выберите базу в списке, текст запроса сохранится. Во втором кликните правой кнопкой по соединению в дереве и выберите Invalidate/Reconnect.

Как исправить Java heap space в DBeaver?

Уменьшите ResultSet fetch size в Window → Preferences → Editors → Data Editor примерно до 1000 строк и включите Use SQL to limit fetch size. Если памяти всё равно мало, откройте dbeaver.ini в папке программы и после строки -vmargs задайте -Xmx4000m. Разработчик DBeaver в трекере на GitHub называет лимит Community-версии по умолчанию: 1 ГБ.

Как добавить драйвер в DBeaver вручную без интернета?

Скачайте .jar нужного JDBC-драйвера на другом компьютере с Maven Central или сайта вендора, затем в DBeaver откройте Databases → Driver Manager, выберите драйвер, на вкладке Libraries нажмите Add File, укажите файл и нажмите Find Class. После этого соединение создаётся как обычно.

Почему в DBeaver ромбики или знаки вопроса вместо русских букв?

Клиент и сервер работают в разных кодировках. Для MySQL добавьте в свойства драйвера characterEncoding=UTF-8, для PostgreSQL проверьте client_encoding на сервере. Если ромбики только в открытых .sql-файлах, смените кодировку текстовых файлов в Window → Preferences → General → Workspace. Кракозябры в меню самой программы лечатся отдельно, см. инструкцию по переключению DBeaver на русский.

Читайте Checkroi первым в Google
Добавьте Checkroi в избранные источники — и наши разборы курсов и обзоры школ будут показываться выше в вашей выдаче Google.
Оставить комментарий
0 комментариев
Форма комментария

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

Напишите, что думаете. Нам важно ваше мнение!