2017-08-10 267 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