Lak*_*ath 10 oracle jdk1.6 oracle11g oracle-sqldeveloper
我已将Oracle 11g r2安装到我的机器上,当我打开Oracle SQL Developer时,它说:java 1.6.0_02 is not supported并告诉我安装新的java版本.
然后我安装了JDK 1.6.0_27并在环境变量中设置路径并再次运行Oracle SQL Developer,但是发生了同样的错误.
如何更改Oracle SQL Developer的设置以将1.6.0_27识别为我的SDK?
Niv*_*vas 18
sqldeveloper.conf下sqldeveloper/bin在的SQLDeveloper基本目录中有正在使用的Java主项.
(因此,在Windows中,如果您解压缩的SQLDeveloper到C:\sqldev然后sqldeveloper.conf是下C:\sqldev\sqldeveloper\bin)
就像是:
SetJavaHome C:\Program Files\Java\jdk1.6.0_20
Run Code Online (Sandbox Code Playgroud)
退出SQLDeveloper,删除此条目并重新启动SQLDeveloper.系统将提示您输入Java的位置.
Ati*_*gur 11
在Windows 10中,我需要转到以下文件夹并更改以下product.conf文件并设置SetJavaHome指令。
%APPDATA%\sqldeveloper\<product-version>\product.conf
Run Code Online (Sandbox Code Playgroud)
在我的机器上:
C:\Users\ati_o\AppData\Roaming\sqldeveloper\17.4.0\product.conf
Run Code Online (Sandbox Code Playgroud)
与以下行。
SetJavaHome C:\Tools\oraclejdk8
Run Code Online (Sandbox Code Playgroud)
感谢MacOS或Linux / Unix中@thatjeffsmith的评论,请转到:
$HOME/.sqldeveloper/<product-version>/product.conf
Run Code Online (Sandbox Code Playgroud)
设置相同的SetJavaHome指令。
转到sqldeveloper\sqldeveloper\bin并编辑sqldeveloper.conf文件.
在那里你会看到
SetJavaHome C:\Program Files\Java\jdk1.6.0_21
Run Code Online (Sandbox Code Playgroud)
将其更改为正确的jdk路径
对于 SQL Developer 19.1 (2018),我尝试使用 Java 11 安装它,但失败了,所以幸运的是,我仍然有一个旧的 java 8 版本 jdk8u202-b08。如果发生这种情况,您需要删除此文件夹
C:\Users\<username>\AppData\Roaming\sqldeveloper
Run Code Online (Sandbox Code Playgroud)
然后再次运行exe
C:\..\sqldeveloper-19.1\sqldeveloper.exe
Run Code Online (Sandbox Code Playgroud)