Я пытаюсь настроить Dbeaver с пользовательским местоположением моей установки Java, поскольку мне установили его через SDKMAN.
Чтобы сделать это, я добавил vm
параметр к dbearver.ini
файл, поэтому теперь, когда Dbeaver launchs, это searchs для моей установки Java в той папке. Содержание моего dbearver.ini
:
-startup
plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.551.v20171108-1834
-showsplash
--launcher.GTK_version
2
-vm
~/.sdkman/candidates/java/8u161-oracle/jre/bin
-vmargs
-XX:+IgnoreUnrecognizedVMOptions
--add-modules=ALL-SYSTEM
-Xms64m
-Xmx1024m
Я попробовал многими путями как vm
аргумент, но не получил его работающий ни с кем. Я всегда получаю следующую ошибку:
Как ошибка просит JRE или JDK, я не знаю, на который исполняемый файл должен я указывать.
У меня есть следующие установки Java 8 в стандартном местоположении, SDKMAN размещает их (~/.sdkman/candidates/java
)
Вы могли помочь мне получить работу Dbeaver? Я не хочу копировать установки Java в моей машине.
По некоторым причинам DBeaver не использует замену пути, т.е. это не заменяет ~
домашней папкой пользователя.
Вместо этого используйте полный путь:
/home/[username]/.sdkman/candidates/java/8u161-oracle/jre/bin