DbVisualizer 错误“找不到 JVM...”和“请定义 EXE4J_JAVA_HOME”

DbVisualizer 错误“找不到 JVM...”和“请定义 EXE4J_JAVA_HOME”

此下载页面我下载dbvisualizer.zip并解压到一个文件夹中。启动时dbvis.exe出现此错误:

No JVM could be found in your system. Please define EXE4J_JAVA_HOME 
to point to an installed 64-bit JDK or JRE 
or download a JRE from www.java.com. 

我已尝试过

这个(未)解决问题 No JVM found 如何解决指向不再存在的常见问题条目。但我发现如何更改 DbVisualizer 使用的 Java 版本并建议这样做:

  1. 在DbVisualizer安装目录中有一个.install4j目录,
  2. 在此目录中创建一个名为的文件(pref_jre.cfg如果该文件不存在),
  3. 在文本编辑器中打开该文件,
  4. 添加要使用的 Java 安装根目录的完整路径。例如:C:\Program Files\Java\jre7

根据给定的示例路径:C:\Program Files\Java\jre7我已经尝试过

  • 选项 A:C:\Program Files (x86)\Java\jdk1.8.0_31\jre
  • 选项 B:C:\Program Files (x86)\Java\jdk1.8.0_31\jre\bin

不带引号的选项 A 给出:

The JVM found at C:\Program Files (x86)\Java\jdk1.8.0_31\jre is damaged. 
Please reinstall or define EXE4J_JAVA_HOME to point to an installed 
64-bit JDK or JRE

选项 A 带有引号,quotes而选项 B 带有或不带有引号,则会出现EXE4J_JAVA_HOME缺失错误。

关闭JVM found is damaged错误消息后出现另一个错误:

The JVM could not be started. The maximum heap size (-Xmx) 
might be too large or an antivirus or firewll tool could 
block the execution.

问题

有人知道如何使用 zip 文件中的 dbvis.exe(无需安装)而不改变系统的路径变量吗?

答案1

就我而言,答案很简单。支持人员安装了 32 位 Java,而我下载了 64 位版本的 dbvisualizer。

下载 32 位版本后,它可以直接使用,无需对任何配置文件进行任何修改。

答案2

或者下载64位java安装: https://java.com/en/download/manual.jsp

相关内容