SQL Developer 17.2 - 无法启动 Java 虚拟机

SQL Developer 17.2 - Unable to launch the Java Virtual Machine

SQL 开发者版本 4.2.0.17 在我使用的计算机上设置(我正在使用 Windows)。

该版本的文件夹包含一个 jdk 文件夹和 SQL 开发人员 运行 没问题。

我下载了 SQL Developer 17.2 并解压了文件。当我转到 运行 .exe 时,我被要求确认 jdk 在计算机上的位置。

当时,我没有意识到jdk文件夹已经在SQL Dev 4.2的文件夹中了。

c:\盘上还有一个'OraHome_WF'文件夹,里面有一个jdk文件夹,所以我在第一次启动的时候确认就是jdk文件夹的位置SQL 开发 17.2.

现在,当我启动 SQL Dev 17.2 时,我收到一条错误消息:

Unable to launch the Java Virtual Machine Location at path: C:\OraHome_WF\jdk\jre\bin\msvcr100.dll

我查看了 17.2 文件夹,看看是否有任何配置或设置文件在我输入错误的 jdk 路径后可能已更新,因此我可以指向正确的 jdk 文件夹,但我什么也看不到。

我尝试删除 17.2 文件并再次解压缩 17.2 文件夹,但是当我启动 SQL Dev 时,我遇到了同样的错误,但没有被问及 jdk 文件夹的位置。

有什么办法可以解决这个问题吗?

我已经尝试过这个解决方法: SQL Developer error Unable to find Java Virtual Machine

根据the documentation,用户首选项设置位于以下位置:

SQL Developer user preferences

Windows: C:\Users\AppData\Roaming\SQL Developer\systemn.n.n.n.n

Linux or Mac OS X: ~/.sqldeveloper/systemn.n.n.n.n

删除此子目录应该可以解决问题(在本例中已解决)。

我遇到了 Jdeveloper 的类似问题。显然最新的 jdk 没有 msvcr100.dll 文件。我通过以前的 jdk 版本 Jkd 8u221 解决了它,它有这个文件并且 运行 成功