我最近安装了sqldeveloper,但是当我尝试启动它时,我得到了下面的警告窗口。这导致 sql 开发人员运行非常非常慢,并且经常挂起
我已尝试编辑文件sqldeveloper。按上面窗口中的建议,但不起作用
原创
SetJavaHome../../jdk
更新1
SetJavaHome C:\Program Files\Java\jdk1.7.0_60\bin\和所有其他变体,但仍然得到上述警告窗口
更新2 SetJavaHome C:\ Program Files(x86)\ Java \ JRE 7 \ bin和所有其他变体
请建议正确的方法
在 SQL 开发人员 Bin 文件夹中查找
\sqldeveloper\bin\sqldeveloper.conf
它应该是
SetJavaHome \path\to\jdk
你说是../../jdk
最初,因此您最终可以执行以下两项操作中的 1 项:
SetJavaHome C:\Program Files\Java\jdk1.7.0_60
这是假设您在该目录中安装了JDK 1.7.60;您不想将其指向bin
文件夹,您需要整个JDK文件夹。
运筹学
您可以做的第二件事是在sqldeveloper文件夹中为我查找sqldeveloper\jdk
文件夹,并从C:\Program Files\Java\jdk 1.7.0_60中复制和粘贴内容。然后,您必须将更改恢复为
SetJavaHome ../../jdk
在您的sqldeveloper.conf中
如果所有其他操作都失败了,您可以重新下载已经包含jdk7的sqldeveloper,所有这些都已压缩好,可以随时运行:下载SQL Developer我所说的文件名为Windows 64位压缩文件,其中包含JDK 7
你可以尝试的另一件事是重命名你的旧jdk文件夹,比如说:
C: \程序文件\Java\jdk1.7.0_04
把它改成saomething,比如:
C: \程序文件\Java\xxxjdk1.7.0_04
现在,您应该再次要求在Oracle SqlDeveloper启动上设置您的jdk文件夹位置,并且您可以选择正确的路径。
这不是最优雅的解决方案,但它对我有用。
米洛斯
该消息似乎已过期。在版本 4 中,该设置存在于两个文件中,您需要在另一个文件中进行更改,即:
%APPDATA%\sqldeveloper\1.0.0.0.0\product.conf
您可能需要将其扩展到实际的APPDATA
,这将类似于C:\User\cprasad\AppData\Roaming
。在该文件中,您将看到SetJavaHome
当前将设置为Java1.8位置的路径,因此请像在sqldeveloper.conf
中所做的那样进行更改:
SetJavaHome C:\Program Files\Java\jdk1.7.0_60\bin\
如果 settig 为空(我认为在两个文件中),那么如果您愿意,它应该会在启动它时提示您选择 JDK 位置。