在系统中安装 dbeaver 工具时未找到 Java 虚拟机。怎样才能从中恢复?.
如果您安装了 zip 存档或 tar.gz dbeaver 存档,则
在该文件的顶部键入以下内容
-vm
copy & paste your java path here (up to bin)
eg:
-vm
/home/admin/jdk1.8.0_131/bin
保存文件
完成
找到一篇文章,其中显示了 vm 参数的正确顺序,以防它在 ini 文件中不可用。 MacOS BigSur 的问题:- https://www.programmerought.com/article/20306372102/
当我尝试更新 DBeaver 时,我在 Windows 10 中遇到了同样的问题。我设法通过在官网下载
Windows 64 bit (installer)
并安装来解决它。
我通过卸载dbaver并重新安装解决了这个问题。如果您仍然有问题,请尝试解决我所做的。
Windows 11,Dbeaver 社区版本 23.3.1,选择在安装时添加 Java 后,在
<dbeaver_installation_folder>/dbeaver.ini
文件中我添加了前 2 行:
-vm
C:\\Users\\<user_folder>\\.jdks\\openjdk-21\\bin
-vmargs
-XX:+IgnoreUnrecognizedVMOptions
-Dosgi.requiredJavaVersion=17
-Dfile.encoding=UTF-8
--add-modules=ALL-SYSTEM
--add-opens=java.base/java.io=ALL-UNNAMED
--add-opens=java.base/java.lang=ALL-UNNAMED
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED
--add-opens=java.base/java.net=ALL-UNNAMED
--add-opens=java.base/java.nio=ALL-UNNAMED
--add-opens=java.base/java.nio.charset=ALL-UNNAMED
--add-opens=java.base/java.text=ALL-UNNAMED
--add-opens=java.base/java.time=ALL-UNNAMED
--add-opens=java.base/java.util=ALL-UNNAMED
--add-opens=java.base/java.util.concurrent=ALL-UNNAMED
--add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED
--add-opens=java.base/jdk.internal.vm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.misc=ALL-UNNAMED
--add-opens=java.base/sun.nio.ch=ALL-UNNAMED
--add-opens=java.base/sun.security.ssl=ALL-UNNAMED
--add-opens=java.base/sun.security.action=ALL-UNNAMED
--add-opens=java.base/sun.security.util=ALL-UNNAMED
--add-opens=java.security.jgss/sun.security.jgss=ALL-UNNAMED
--add-opens=java.security.jgss/sun.security.krb5=ALL-UNNAMED
--add-opens=java.desktop/java.awt=ALL-UNNAMED
--add-opens=java.desktop/java.awt.peer=ALL-UNNAMED
--add-opens=java.sql/java.sql=ALL-UNNAMED
-Xms64m
-Xmx1024m
-Ddbeaver.distribution.type=exe
请将第二行修改为 java
bin
目录的路径。