如何在 DBeaver.ini 中指向 JRE 主页

如何在 DBeaver.ini 中指向 JRE 主页

有没有办法在 dbeaver.ini 中指向正确的 Java/JRE?

这有效:

dbeaver.exe -vm "C:\Program Files\Java\jre1.8.0_131\bin\server"

...但这样我就无法将 DBeaver 固定到任务栏(它的图标被重复了)

有没有办法在 ini 文件中实现上述功能?或者在读取 dbeaver.ini 文件之前是否需要确定 JRE?

(我想坚持使用 DBeaver 而不安装其捆绑的 JRE。)

这些是我在 dbeaver.ini 的第 1 行中测试的 -vm 参数:

-vm "C:\Program Files\Java\jre1.8.0_131\bin"
-vm "C:\Program Files\Java\jre1.8.0_131\bin\javaw.exe"
-vm "C:\Program Files\Java\jre1.8.0_131\bin\server"
-vm "C:\Program Files\Java\jre1.8.0_131\bin\server\jvm.dll"

答案1

编辑:

-vm-startup-launcher.library参数 之后但在 之前指定参数-vmargs。此外,JRE 的路径应位于-vm不带引号的路径之后的行上,例如

-startup
plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.401.v20161122-1740
-showsplash
-vm 
C:\Program Files\Java\jre1.8.0_121\bin\server\jvm.dll
-vmargs
-Xms64m
-Xmx1024m

您是如何安装 DBeaver 的?从下载页面:

如果您的计算机上已经安装了 JRE,则可以在安装程序中禁用 JRE 选项。但是,建议使用 DBeaver 附带的 JRE(它不会破坏任何现有的 JRE 安装,也不会在系统文件夹、注册表或环境变量中复制任何内容)。

您在安装时是否禁用了 JRE 选项?

答案2

这是我针对 Linux 用户的解决方案。Dbeaver 配置文件位于以下文件夹中:

/usr/share/dbeaver/dbeaver.ini

编辑 dbeaver.ini,在文件顶部添加以下行:

--launcher.appendVmargs
-vm
/home/xxx/java/jdk1.8.0_221/jre/bin

答案3

对于 Arch/Manjaro 用户...

sudo pacman -S jre-openjdk
archlinux-java status

答案可能是这样的......

Available Java environments:
  java-15-openjdk
  java-8-openjdk (default) 

然后您需要使用以下命令更改默认环境:

sudo archlinux-java set java-15-openjdk

就是这样!

答案4

在 macOS 上,我可以使用以下命令检查 JDK 的位置:

$ /usr/libexec/java_home -F

然后我可以使用该值替换-vmDBeaver.ini 中的值(位于 DBeaver.app 中):

$ nano /Applications/DBeaver.app/Contents/Eclipse/dbeaver.ini 

相关内容