SQL Developer 错误消息:“输入 java.exe 的完整路径名”和“找不到安装在路径上的 J2SE SDK”

SQL Developer 错误消息:“输入 java.exe 的完整路径名”和“找不到安装在路径上的 J2SE SDK”

昨天,我下载了 SQL Developer 3 和 SDK,并且能够正常使用。昨晚关闭 PC 后,今天早上再次启动,每次尝试运行它时,都会收到以下消息:

“输入 java.exe 的完整路径名”

我浏览到C:\Program Files\Java\jre6\java.exeEXE 所在的位置并收到以下消息:

“无法找到安装在路径 C:\Program Files\Java\jre6\java.exe 的 J2SE SDK”

昨天它还运行正常,现在可能出了什么问题?我要补充一点,我的电脑昨晚关机时确实冻结了,所以最后我不得不关闭它,但我不知道这是否相关。

我重新安装了 Java,它仍然显示相同的消息。我还下载了不带 SDK 的 SQL Developer,并收到相同的消息。我还要补充一点,我实际上并没有安装 SQL Developer,只是从文件夹中运行可执行文件。无论如何,我认为你实际上并没有安装它。

有人知道是什么原因造成的吗?我使用的是 Windows 7 32 位。

答案1

文件夹名称中的“jre6”表示您已在此处安装 JRE,而不是 SDK。将其指向您安装 JDK/SDK 的 java.exe 的位置,而不是 JRE,然后它就可以正常工作了。

如果您在关机期间必须关闭电源,则可能无法保存 SDK 引用,因此需要在下次启动时询问它。

答案2

如果您的 jdk 文件在 Windows 7 中卡在重复请求 jdk 文件,或者您在使用 jdk 文件时遇到问题,请尝试以管理员身份运行 SQLDeveloper,而不仅仅是常规启动。

答案3

已解决。它对我不起作用,但花了很多时间后,我做了以下修复工作。

1)打开文件

..\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf 

并添加以下行来设置 jdk 路径:

SetJavaHome C:\Program Files\Oracle\11g\product\11.1.0\client_1\jdk

如果它不允许您保存文件,请将整个sqldeveloper文件夹复制到您具有写权限的其他位置来修改此文件。

2)sqldeveloper.exe以管理员身份运行(如果将文件夹从 oracle 文件夹中移出,则从新位置运行)并输入 oracle 安装附带的 jdk 路径:

C:\Program Files\Oracle\11g\product\11.1.0\client_1\jdk\bin

那么它应该可以工作...希望它能帮助你节省时间。 - snehal

答案4

当我尝试从我安装的 Oracle Database 11g Enterprise 启动 SQL Developer 时,反复遇到以下消息:Enter the full pathname for java.exe

无论我浏览到正确路径多少次,我都会看到完全相同的对话框。这是在 Windows 7 中。

解决方案是右键单击 SQL Developer 图标并选择“以管理员身份运行”
然后我使用了这个路径:C:\app\shellperson\product\11.1.0\db_1\jdk\jre\bin\java.exe

相关内容