【发布时间】:2014-03-20 17:42:52
【问题描述】:
我正在尝试在我的 windows7 机器上安装 Oracle SQLDeveloper4。
我将 JAVA_HOME 设置为指向我的 jdk 1.7, 我添加到我的 PATH 变量 %JAVA_HOME%/bin。当我回显和 java -version 时,我可以看到它是 Java 1.7,当我回显时,我可以看到它在 %PATH%
我什至在它的 sqlDeveloper.conf 文件中设置它指向我的 jdk1.7;
SetJavaHome C:\Java\jdk1.7
但仍然每当我运行 sqldeveloper.exe 时,我都会收到警告说它不能在 Java 1.6 上运行,它需要 Java1.7 !!
我怎样才能在我的机器上安装这个愚蠢的东西?很郁闷..
【问题讨论】:
-
在我的 sqldeveloper.conf 末尾我有 IncludeConfFile sqldeveloper-nondebug.conf 。您是否包含任何其他正在更改 java home 的 .confs?
-
@Carlos Bribiescas 不,没有
-
退出 SQL Developer 4。在 appdata%\..\Roaming\SQL Developer 中有一个 system4 文件夹,您可以将其重命名为其他文件夹 %appdata%\.. 中还有另一个文件夹\Roaming 称为 sqldeveloper ...重命名为其他名称。当我再次运行 SQL Developer 4 时,系统会提示我选择 JavaHome 路径。在我选择一个目录后,product.conf 将使用文件中更新的 JavaHome 进行更新。顺便说一句,我使用的是 1.7.0_51
-
现在有点晚了,但我刚刚注意到你说你会在
sqldeveloper.conf中设置setJavaHome,大概是在bin目录中;所以你替换了..\..\jdk的默认值?启动 SQL Developer 后,它将在您的主目录中的AppData\Roaming下创建一个product.conf文件,我认为这是您需要更改的值。虽然现在无法验证,因为它正在工作,但我猜你在某个时候选择了以某种方式选择了 IBM JDK1 .6 并且它卡住了。不知道为什么它设置在两个地方,但product.conf似乎覆盖了sqldeveloper.conf。 -
@Spring - 我的它在
AppData\Roaming\sqldeveloper\1.0.0.0.0下。我以前在这台 Win7 PC 上安装过第 3 版;但我在移至 4.0.1 之前删除了该文件。启动时,它会提示输入 JDK 位置并使用所选路径重新创建该文件。不过,您似乎正在经历一些不同的事情。
标签: java oracle oracle-sqldeveloper