2017-08-10 265 views
2

SQL Developer版本4.2.0.17在我使用的计算机(我正在使用Windows)上设置。SQL Developer 17.2 - 无法启动Java虚拟机

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

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

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

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

当我启动SQL开发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

+1

我想你在Windows上运行它。如果是,则进入'%APPDATA%\ SQL Developer'子目录,然后删除一个包含SQL-Developer版本号的子目录,如'system 17.2.xxxxxx'。这将清除所有程序的设置。然后再运行一次。 – krokodilko

+0

尝试将MSVCR100.dll文件从\ jdk \ jre \ bin复制到sqldeveloper \ bin文件夹 – I3rutt

+0

感谢您的回复......我尝试了第二个选项,将.DLL文件复制到'sqldeveloper \ bin',但没有' t修复它。我尝试了第一个选项(我使用的是Windows,对不起 - 编辑了这个问题来说明) - 那里有一个名为'SQLHistory'的文件夹,'system4.2.0.17.089.1709'和'tmp'但没有折叠17.2 ... – 4532066

回答

0

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

SQL Developer的用户的喜好

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

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

卸下该子目录应该解决这个问题(并且在这种情况下,它固定它)。

+0

只是澄清 - 在这种情况下,即使使用Windows,我不得不删除的文件夹位于C:\ Users \ myuser \ AppData \ Roaming \ sqldeveloper \ 17.2.0中,而不是在C:\ Users \ myuser \ AppData \ Roaming \ SQL Developer \ 17.2.0'。听起来像我很挑剔 - 只是想澄清,以防其他人帮助。 – 4532066