【问题标题】:SQLDeveloper not startingSQLDeveloper 没有启动
【发布时间】:2014-04-02 11:42:24
【问题描述】:

当我尝试启动 SQLDeveloper 时,它在命令提示符中给了我以下错误:

Error: This product requires a Java(TM) Platform 5.0 runtime.
You are using 1.4.2-b28 from C:\j2sdk1.4.2\jre

但我的 JAVA_HOME 设置为 java 6

JAVA_HOME=C:\Program Files\Java\jdk1.6.0_32

谁能解释一下解决这个问题的具体方法?

【问题讨论】:

  • 查看程序和功能(添加删除程序)可以看到安装了什么版本?

标签: sql oracle-sqldeveloper java-home


【解决方案1】:

Oracle SQL Developer 使用一个名为 products.conf 的配置文件,它位于您的漫游目录中。

如果您使用的是 Windows 7,则目录路径为: C:\Users\\AppData\Roaming\sqldeveloper\1.0.0.0.0

  1. 从 C:\Users\\AppData\Roaming\ 删除整个 sqldeveloper 目录
  2. 重新运行 sqldeveloper 可执行文件,这将提示 jdk home
  3. 选择 jdk 主页。即 C:\Program Files\Java\jdk1.7.0_55
  4. 享受吧!

【讨论】:

    【解决方案2】:

    就我而言,C:\Users\username\AppData\Roaming\ 下有 2 个文件夹

    1. sqldeveloper
    2. SQL 开发人员

    在删除它们并启动安装dir\sqldeveloper\sqldeveloper\bin\sqldeveloper64.exe 之后,它工作了。

    【讨论】:

      【解决方案3】:

      真正的确认/归属属于 Vishal,网址如下: http://vishalorcl.blogspot.com/2012/12/sql-developer-from-11201-client-software.html。它详细描述了如何解决这个问题。从页面:

      我正在运行 Oracle 11g 版本的 SQLDeveloper。我有同样的问题 如上所述,在全新安装 Oracle 之后。总结是这样 SQLDeveloper 似乎需要 Java 32 位 JDK。

      从 Oracle 安装 32 位 jdk V7: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

      有一个 sqldeveloper.conf 文件位于 C:\app\UserName\product\11.2.0\dbhome_1\sqldeveloper\sqldeveloper\bin

      在文件末尾行内的文件更改路径名中: SetJavaHome C:\app\admin\product\11.2.0\client_1\jdk

      指向jdk安装目录的路径名;有时也 称为 JAVA_HOME。

      【讨论】:

        【解决方案4】:

        我也有这个问题! 你应该去:C:\Users-你的用户名-\AppData\Roaming\sqldeveloper-你的sql开发者的版本- 那里有一个名为 product.conf 的文件。右键单击它并在文档中用记事本编辑它更改java home的地址并保存。 完成!

        【讨论】:

          【解决方案5】:

          就我而言,其他建议均无效。相反,我将安装目录从

          c:\sqldeveloper
          

          anything else
          

          然后事情又开始了。也许,某些 Windows 注册表值以无法修复的方式被破坏...

          【讨论】:

            【解决方案6】:

            我不认为 SQLDeveloper 使用环境变量。应该有一个 .conf 文件,其中包含对 JDK 目录的引用。

            【讨论】:

            • 有一个名为jdk.conf的conf文件,但是它是空的
            • 根据这篇文章thatjeffsmith.com/archive/2013/12/… 应该有一个product.conf 文件。其中有一个 SetJavaHome 设置,应该指向 JDK。
            【解决方案7】:

            我通过删除文件夹 /home/USERNAME/.sqldeveloper 解决了这个问题 之后,我启动了 SQLDeveloper 并且没有输入任何内容,它找到了正确的 java 版本并且没有抱怨就启动了:-)

            所以,如果您不想删除整个文件夹,可以在那里搜索定义 java-version 的文件 :-)

            编辑:刚刚发现: "输入 J2SE 安装的完整路径名(或 Ctrl-C 退出),路径 将存储在 ~/.sqldeveloper/jdk"

            【讨论】:

              【解决方案8】:

              检查你正在安装的java版本PC错误显示你正在使用4所以卸载你拥有的java然后安装一个版本高于5的新java

              【讨论】:

                【解决方案9】:

                从注册表中删除实例对我有用。

                【讨论】:

                  猜你喜欢
                  • 2016-08-28
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2015-09-04
                  • 1970-01-01
                  • 2011-12-09
                  • 1970-01-01
                  相关资源
                  最近更新 更多