【问题标题】:Issue when installing Oracle SQL Developer on Debian Linux在 Debian Linux 上安装 Oracle SQL Developer 时出现问题
【发布时间】:2015-03-29 14:56:04
【问题描述】:

我正在尝试将Oracle SQL Devleoper 安装到Debian Linux server

我已成功安装并设置了 Java JDK 和 JRE,并将 jdk 路径添加到 sqldeveloper.conf 文件中:

SetSkipJ2SDKCheck true 
SetJavaHome /home/info/Java/jdk1.8.0_40

执行此操作后,我在运行 sqldeveloper.sh 文件时收到以下消息:

Oracle SQL Developer
 Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0
WARNING: This product is certified on JDK 1.7.0_51.  You are attempting to run on JDK 1.8.0_40.  This product may not run correctly on this version of the JDK.

它一直停留在此屏幕上,直到您按 ^C 退出。然后它会打印以下消息:

Error: SQL Developer can't recognize the JDK version

我已通过运行以下命令确保 JDK 已设置并正常工作:

update-alternatives --display java

输出:

java - auto mode
  link currently points to /home/info/Java/jdk1.8.0_40/bin/java
/home/info/Java/jdk1.8.0_40/bin/java - priority 100
Current 'best' version is '/home/info/Java/jdk1.8.0_40/bin/java'.

update-alternative --display javac

输出:

javac - auto mode
  link currently points to /home/info/Java/jdk1.8.0_40/bin/javac
/home/info/Java/jdk1.8.0_40/bin/javac - priority 100
Current 'best' version is '/home/info/Java/jdk1.8.0_40/bin/javac'.

java-版本

输出:

java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)

javac-版本

输出:

javac 1.8.0_40

如何解决无法识别JDK版本的问题?

更新:

我正在使用以下内容:

  • Debian Linux 服务器。
  • jdk1.8.0_40(Java 8 更新 40)
  • jre1.8.0_25(Java 8 更新 25)
  • sqldeveloper-4.0.3.16.84-1.noarch.rpm(遵循Oracle Website 的说明并从here 下载。

【问题讨论】:

    标签: java linux oracle debian oracle-sqldeveloper


    【解决方案1】:

    我曾经遇到过类似的问题,我可以说我为此浪费了几个小时,不得不删除操作系统中预定义的所有旧的/不相关的 jdk 并自己重新安装最新的 jdk,所有这些只是为了找出答案当我在第一个位置使用“java update alternatives”时,我犯了一些错别字。

    1. 我首先建议您再次检查您的命令,这里是 link,您可以在此获得有关在更新替代品上再次检查的指导。
    2. 如果您仍然遇到同样的问题,请尝试删除所有其他 jdk 并重新安装您需要的 jdk(这样您将只有一个)

    希望有帮助 - 干杯。

    PS:还有一件事可能值得检查:我通常在 .bash_profile 中设置 JAVA_HOME 而不是在 sqldeveloper 中(如here 或上一个链接末尾的详细说明),因此请放心我的整个环境寻址相同的默认 jdk。

    【讨论】:

    • 感谢您的建议;我已经尝试过了,但仍然没有成功:\
    • @James,能否请您发布您正在使用的所有版本的确切版本? (操作系统,尤其是 sqldeveloper)
    • 当然,我刚刚更新了问题,提供了我能提供的所有信息。
    • @James 我已经使用了 Debian 7.0.8,对我来说一切正常,这是我执行的步骤:1) 安装 jdk,如下所述:digitalocean.com/community/tutorials/… 2) 请确保 jdk 正确通过运行 update-alternatives --config javaupdate-alternatives --config javac 安装
    • @James 只是继续... 3)安装外星人(而不是 rpm)sudo apt-get install alien 4)使用以下 2 个命令安装 sqldeveloper sudo外星人 --scripts sqldeveloper-4.0.3.16.84-1.noarch.rpmsudo dpkg -i sqldeveloper_4.0.3.16.84-2_all.deb 此时你应该很好去(只是运行 SqlDeveloper) - 希望有帮助 - 让我知道 - 干杯
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-14
    • 2014-12-09
    • 2011-01-14
    • 2013-08-07
    • 2020-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多