【问题标题】:SQL Developer 17.2 - Unable to launch the Java Virtual MachineSQL Developer 17.2 - 无法启动 Java 虚拟机
【发布时间】:2018-01-18 08:41:32
【问题描述】:

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

【问题讨论】:

  • 我猜你是在 Windows 上运行它。如果是,则转到%APPDATA%\SQL Developer 子目录,然后删除一个名称包含 SQL 开发人员版本号的子目录,例如system 17.2.xxxxxx。这将清除所有程序的设置。然后再次运行。
  • 尝试将 MSVCR100.dll 文件从 \jdk\jre\bin 复制到 sqldeveloper\bin 文件夹
  • 感谢您的回复...我尝试了第二个选项,将 .DLL 文件复制到sqldeveloper\bin,但这并没有解决问题。我尝试了第一个选项(我使用的是 Windows,抱歉 - 编辑了问题以说明这一点) - 那里有名为 SQLHistorysystem4.2.0.17.089.1709tmp 的文件夹,但没有适用于 17.2 的文件夹 ...
  • 但是!有文件夹 C:\Users\myuser\AppData\Roaming\sqldeveloper - 其中包含一个 17.2.0 文件夹 - 将其删除,然后可以指向正确的位置。所以问题解决了。谢谢!
  • 这很奇怪。 The documentation 表示,SQL Developer 用户首选项应位于:Windows: C:\Users\<user-name>\AppData\Roaming\SQL Developer\systemn.n.n.n.n 文件夹中。也许你的%APPDATA% 环境变量指向另一个位置。

标签: oracle oracle-sqldeveloper


【解决方案1】:

根据the documentation,用户偏好设置位于以下位置:

SQL Developer 用户首选项

Windows:C:\Users\\AppData\Roaming\SQL 开发者\systemn.n.n.n.n

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

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

【讨论】:

  • 澄清一下——在这种情况下,即使使用 Windows,我必须删除的文件夹位于 C:\Users\myuser\AppData\Roaming\sqldeveloper\17.2.0 而不是 C:\Users\myuser\AppData\Roaming\SQL Developer\17.2.0 中。听起来我很挑剔 - 只是想澄清一下,以防它对其他人有所帮助。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2014-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-04
    • 2013-08-29
    • 1970-01-01
    • 2011-07-21
    相关资源
    最近更新 更多