如何在DBeaver.ini中指向JRE home


7

有没有办法在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 args:

-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"

Answers:


13

编辑:

-vm-startup-launcher.library参数之后但之前指定参数-vmargs。此外,在-vm没有引用路径的情况下,JRE的路径应该在线上,例如

-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选项?


是的先生,我已禁用/取消选中DBeaver的JRE安装。我想把DBeaver指向我机器上的一个JRE。
JaroslavZáruba17年6

1
@JaroslavZáruba您是否已将-vm“C:\ Program Files \ Java \ jre1.8.0_131 \ bin \ server \ javaw.exe”添加到您的dbeaver.ini BEFORE -vmargs?
凯尔

javaw.exe不在服务器\下(在C:\ Program Files \ Java下检查了所有JDK / JRE)...但我已经更新了我测试的-vm列表的问题
JaroslavZáruba17年6

无论我在-vm arg中放入什么,我都会在错误报告的第3行看到:“java.version = 1.7.0_55”
JaroslavZáruba17年6

1
@JaroslavZáruba,我更新了我的答案,展示了一个例子.ini。我在没有JRE的Win 7上进行了全新的DBeaver安装测试,并以这种方式成功地将其指向现有的JRE。
凯尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.