Specificare la jre da utilizzare in dbeaver

Tue 13 June 2023

Hai più di un'installazione di java all'interno della tua distribuzione linux? Ogni volta che apri dbeaver ottieni un errore perchè la versione che stai utilizzando non è digerita dal software? Se sei in questa situazione, questa guida fa al caso tuo e ti aiuterà a risolvere il problema. Bene iniziamo.

Per prima cosa dovrai identificare le versioni di java che hai all'interno della tua distro. Per identificare le versioni java, su una distro Manjaro, eseguire:

archlinux-java status

questo comando restituirà tutte le jvm installare sulla tua distro.

Il comando inoltre indica qual'è la versione attualmente di default nel tuo sistema; puoi provvedere alla modifica della versione di default utilizzando il comando:

sudo archlinux-java set java-8-openjdk

il precedente comando imposterà java-8 come ambiente java di default.

Impostare versione java per dbeaver

A prescindere da quale sia la jvm di default, potrai impostare una diversa jvm utilizzata specificamente da dbeaver. Per impostare la versione occorre in primo luogo identificare, sulla tua distro, l'installazione di java. Supponiamo che si voglia usare java-17 e sia presente al path /usr/lib/jvm/java-17-openjdk/bin.

Per impostare su dbeaver la precedente versione, aprire il file dbeaver.ini con il comando:

vim /usr/share/dbeaver/dbeaver.ini

ed inserire come prime righe del file, le seguenti righe:

--launcher.appendVmargs
-vm
/usr/lib/jvm/java-17-openjdk/bin

dove l'ultima riga è il path alla tua versione di java.

Impostato così il dbeaver.ini, ora puoi avviare dbeaver che utilizzerà la versione impostata nel file di configurazione.

Conclusioni

In questo articolo hai visto come impostare una jvm specifica da utilizzare su dbeaver. Questa impostazione diventa utile quando si deve avere una versione di java di default rispetto a quella che dbeaver vuole avere per funzionare.