昨天,我下载了 SQL Developer 3 和 SDK,并且能够正常使用。昨晚关闭 PC 后,今天早上再次启动,每次尝试运行它时,都会收到以下消息:
“输入 java.exe 的完整路径名”
我浏览到C:\Program Files\Java\jre6\java.exe
EXE 所在的位置并收到以下消息:
“无法找到安装在路径 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