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

453*_*066 6 oracle oracle-sqldeveloper

SQL Developer 版本 4.2.0.17 设置在我使用的计算机上(我使用的是 Windows)。

该版本的文件夹包含一个 jdk 文件夹,SQL 开发人员运行良好。

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

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

c:\ 驱动器上还有一个“OraHome_WF”文件夹,其中包含一个 jdk 文件夹,因此我在首次启动 SQL Dev 17.2 时确认这是 jdk 文件夹的位置。

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

无法在以下路径启动 Java 虚拟机位置: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

kro*_*lko 7

根据文档,用户首选项设置位于以下位置:

SQL Developer 用户首选项

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

Linux 或 Mac OS X:~/.sqldeveloper/systemn.nnnn

删除这个子目录应该可以解决这个问题(在这种情况下它修复了它)。

  • 只是为了澄清 - 在这种情况下,即使使用 Windows,我也必须删除的文件夹位于 `C:\Users\myuser\AppData\Roaming\sqldeveloper\17.2.0` 而不是 `C:\Users\myuser\ AppData\Roaming\SQL Developer\17.2.0`。听起来我很挑剔 - 只是想澄清一下,以防它对其他人有所帮助。 (2认同)