sqldeveloper中“找不到指定文件夹中安装的java SE sdk”的解决办法是什么?

问题描述 投票:0回答:6

我刚刚安装了oracle数据库。我想使用 sqldeveloper 工作。我下载了它的最新版本。解压后,当我打算运行它时,它会显示以下消息。请指定 java jdk home 的路径'找不到安装在“c:\program files(*86)\java”的 java SE SDK \jdk1.7.0_60 in"'

我找不到这个问题的任何答案。我尝试再次安装java,我的sqldeveloper文件夹(最新版本)中没有“jdk”文件夹。我不明白我能做什么?

sql oracle-sqldeveloper
6个回答
12
投票

这里可能有两件事:

  1. 不要将 SQL Developer 指向 bin 文件夹 - 浏览到父文件夹
  2. 您实际上并没有安装 SDK。

如果是第二点,以下内容可能会有所帮助。 (如果不是,这可能听起来很居高临下,对此感到抱歉)。

Java 有两种风格。

除非您是开发人员,否则您通常只需要运行时(Java 运行时环境,或 JRE),这就是您下载 java 时通常会得到的结果。

但是,如果您想用 Java 编写程序,或者使用 SQL Developer,您需要可以编写 Java 程序并将其编译为可在 Java 运行时上运行的 Java 版本。 这就是 Java 开发工具包,或 JDK。

如果你用谷歌搜索“下载 java”,你会看到这里: https://java.com/en/download/ 您将获得“运行时”或 JRE。

但是如果你用谷歌搜索“下载 jdk”,你会得到这里: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

哪个更有可能是您想要的。

下载并安装该程序后,将 SQL Developer 指向已安装的文件夹。 你可以检查一下你是否有 JDK,因为 bin 文件夹中有一个名为 javac 的程序。

或者,某些 SQL Developer 下载也包含 JDK,因此如果您确保下载其中之一,它应该可以解决问题。 (这可能就是 @Mate 在该评论中建议的)。


6
投票

安装oracle时可以在这个文件夹中找到

JDK

选择
c:\oracle\x32orx64\client\jdk
目录。

它将解决 SQL Developer 的问题,因为我必须将其移动到另一个目录,因为每次非管理员运行它时它都会要求管理员权限。

#sqldeveloper
#admin

2
投票

我过去也遇到过同样的问题。

如果您在 Windows 10 64 位操作系统上遇到此问题,请使用 JDK 安装 SQL 开发人员工具,即使您已经安装了 JDK。


0
投票

我遇到了同样的问题,当我尝试在虚拟机上安装 SQL Developer 时,不断收到以下错误: 找不到安装在路径中的 Java SE SDK... 和 无法找到 Java 虚拟机 和 SQL Developer 在启动时崩溃

就我而言,解决方案是将下载的安装文件夹从虚拟机共享文件夹移动到虚拟机 C:\ 文件夹并从那里运行它。 希望有帮助。


0
投票

尝试通过转到我的计算机属性来创建/编辑 JAVA_HOME 环境变量。将变量值指定为计算机中的 jdk 位置


0
投票

就我而言,解决方案是“运行 SqlDeveloper,例如管理员”

© www.soinside.com 2019 - 2024. All rights reserved.