【问题标题】:Sqldeveloper gives error on running using java on FedoraSqldeveloper 在 Fedora 上使用 java 运行时出错
【发布时间】:2015-04-08 23:30:03
【问题描述】:

安装sqldeveloper(sqldeveloper-4.1.0.17.29-1.noarch.rpm)累了 在 Fedora OS 上,所以我成功安装了 jdk 并成功安装了 sqldevelover 然后我从终端启动了 sqldevelober,它询问 jdk 的目录我设置了目录,然后我得到了错误我试图卸载 sqldeveloper 并再次安装它出现同样的错误,所以请帮助我附上流程的屏幕:

1-检查java和sqldeveloper是否安装

[root@alaadin-fedora RPMS]# yum list java-1* 加载的插件:langpacks 已安装的软件包 java-1.8.0-openjdk.x86_64 1:1.8.0.31-3.b13.fc21 @updates java-1.8.0-openjdk-headless.x86_64 1:1.8.0.31-3.b13.fc21 @updates 可用套餐 java-1.8.0-openjdk.i686 1:1.8.0.31-3.b13.fc21 更新 java-1.8.0-openjdk-accessibility.x86_64 1:1.8.0.31-3.b13.fc21 更新 java-1.8.0-openjdk-demo.x86_64 1:1.8.0.31-3.b13.fc21 更新 java-1.8.0-openjdk-devel.i686 1:1.8.0.31-3.b13.fc21 更新 java-1.8.0-openjdk-devel.x86_64 1:1.8.0.31-3.b13.fc21 更新 java-1.8.0-openjdk-headless.i686 1:1.8.0.31-3.b13.fc21 更新 java-1.8.0-openjdk-javadoc.noarch 1:1.8.0.31-3.b13.fc21 更新 java-1.8.0-openjdk-src.x86_64 1:1.8.0.31-3.b13.fc21 更新 [root@alaadin-fedora RPMS]# rpm -q sql* 未安装包 sqldeveloper-4.1.0.17.29-1.noarch.rpm

2-在我给它通过 jdk 之后,当我运行 sqldeveloper 时,它给了我这个错误:

[root@alaadin-fedora RPMS]# sqldeveloper

Oracle SQL 开发人员 版权所有 (c) 1997、2014,Oracle 和/或其附属公司。保留所有权利。

线程“主”java.lang.UnsupportedClassVersionError 中的异常:oracle/dbtools/raptor/startup/HomeSupport:不支持的major.minor 版本52.0 在 java.lang.ClassLoader.defineClass1(本机方法) 在 java.lang.ClassLoader.defineClass(ClassLoader.java:800) 在 java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 在 java.net.URLClassLoader.defineClass(URLClassLoader.java:449) 在 java.net.URLClassLoader.access$100(URLClassLoader.java:71) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:361) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:355) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:354) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:425) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:358) 在 java.lang.Class.forName0(本机方法) 在 java.lang.Class.forName(Class.java:274) 在 java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:363) 在 java.util.ServiceLoader$1.next(ServiceLoader.java:445) 在 oracle.ide.osgi.boot.LauncherUtil.processOJStartupHook(LauncherUtil.java:356) 在 oracle.ide.osgi.boot.LauncherUtil.initialize(LauncherUtil.java:101) 在 oracle.ide.osgi.boot.OracleIdeLauncher.main(OracleIdeLauncher.java:80)

正如我所说,我厌倦了重新安装 sqldeveloper,它给出了同样的错误。

【问题讨论】:

    标签: java


    【解决方案1】:

    使用为 sql developer 指定的最低 java 运行时版本检查已安装的 java 版本。似乎要求的版本比安装的版本高。

    【讨论】:

    • 但是你可以从他的 yum 输出中看到他安装了 JDK 8,它与主要版本 52 匹配。
    • Rup 是对的,也请给我命令或点击来检查您对问题的看法,并感谢您的快速回放
    猜你喜欢
    • 2018-05-16
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-14
    相关资源
    最近更新 更多