为什么SQL Developer不接受JDK?

问题描述:

我下载了Oracle 11g r2,并试图首次启动SQL Developer。但是,它要求提供JDK路径。当我第一次尝试我已经在我的PC上安装的java.exe时,SQL Developer说它不是JDK,所以我尝试了以下步骤,但尚未解决问题。为什么SQL Developer不接受JDK?

1)我去the oracle jdk download page,并显示如下

2. jdk-8u-74-windows-x64,exe),那么我让安装程序安装程序C:\ProgramFiles\Java\jdk1.8_74\

3)我指着旁边的Oracle SQL Developer中对话框中明确下载到这个新目录中的java.exe的路径。

但Oracle SQL Developer中只替换为一个新的空对话框,该对话框。每次尝试时都会重复。

为什么不能Oracle SQL Developer中接受这个JDK?需要采取哪些特定步骤才能使Oracle SQL Developer达到理解其具有JDK并进一步进入发布流程的程度?

屏幕快照是通过以下链接:

http://s13.postimg.org/ilsqjdj1z/sql_developer_jdk.jpg

我会嵌入图像的URL到这个观点,但我至少需要10点名誉做到这一点。所以请点击链接查看屏幕截图。


继续研究:


我重复上述步骤与JDK 6,构建45,但我得到相同的结果失败。

我会问这个聊天,但我至少需要20点声望在聊天室聊天。

+1

不要将它指向该exe,而是指向JDK根文件夹(例如C:\ Programs \ Java \ jdk1.8.0_74)。 – Alfabravo

+0

@Alfabravo谢谢。我刚刚尝试过。浏览对话框要求你选择一个'java exe'文件。当我尝试通过选择一个,然后在结果对话框中删除该文件(显示在OP中的链接中)以匹配您的建议来欺骗它时,单击OK会导致OP中描述的相同问题。 – HereAndThere

+1

检查是否存在'%appdata%\ SQL Developer \'文件夹以及配置文件,包括产品。conf,其中SetJavaHome参数应该包含JDK的路径。 (对于SQLDev v4.1) – Alfabravo

如果在64位Windows安装,得到64位的SQL开发。它内置了Java,因此不需要额外的JDK。

这是可能的,你有一个JRE,而不是JDK。此外,当它提示输入路径,不要选择JAVA.EXE,而不是你想要的“Java主目录”,例如: C:\ Program Files文件\的Java \ JDK1.8.0_60

更多的细节here

或者,如果you're on a Mac

if your 'java' moves on you - Mac升级后的常见问题。