安装正确的Java后,MacOS上的Oracle SQLDeveloper将无法打开

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装正确的Java后,MacOS上的Oracle SQLDeveloper将无法打开相关的知识,希望对你有一定的参考价值。

我下载了Oracle SQLDeveloper,但是当我打开它时,它说它需要最少的Java 8并且给了我下载的网站。我继续下载Java 10.0.1,但当我重新打开SQL时,它继续说它需要最少的Java 8。

我检查了Java 10.0.1已经正确安装,我很确定它有。它显示在“系统偏好设置”中,单击此按钮可以打开Java控制面板。

我还发现有人建议尝试这个命令:

c:Program FilesOraclesqlcl17.3sqlclin>java -version

在终端尝试这个之后,我最终得到了command not found

我是Mac OS X上尉10.11.6。

答案

上面的帖子是正确的:SQLDeveloper只能在Java 8下运行。

这是违反直觉的,因为其他程序至少在X版本的软件(不仅仅是X版本)下运行。我一直在下载Java 11而没有运气。

在一个月前尝试失败并且今天进行了两个小时的搜索之后,我发现这个简单的解决方案对我有用。

  1. 删除mac上的以下Java文件和文件夹。 / Library / Internet Plug-Ins / JavaAppletPlugin.plugin / Library / Java / JavaVirtualMachines /(删除当前java文件夹)
  2. 下载并安装Java 8. https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  3. 启动SQLDeveloper。
另一答案

SQL Developer运行它来检查java 9然后8.我们还没有支持(缺少大量测试)java 10.你为我们开始了新的。回到8或9,应该没问题。

我们使用/usr/libexec/java_home,它允许我们指定我们想要运行的java版本。所以,即使你安装了N个javas,它也应该返回带有标志的最高值。

   #!/bin/bash 
              ##### THIS IS CHECKING FOR JAVA 9 #####
   TMP_PATH=`/usr/libexec/java_home -F -v 9`

   if [ -z "$TMP_PATH" ] ; then

              ##### THIS IS CHECKING FOR JAVA 8 #####
     TMP_PATH=`/usr/libexec/java_home -F -v 1.8`

     if [ -z "$TMP_PATH" ] ; then
       osascript -e 'tell app "System Events" to display dialog "SQL Developer requires a     minimum of Java 8. 
Java 8 can be downloaded from:
 http://www.oracle.com/technetwork    /java/javase/downloads/"'
       exit 1
     fi
   fi
另一答案

如果您检查下载页面(http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html),则表示需要JDK8。我不认为它支持Java 9或10.许多程序仍然没有。

至于你试过的命令是针对Windows的,MacOS上没有c: Program Files。它应该足以运行java -version

您可能想要检查如何运行多个Java版本,请参阅Mac OS X and multiple Java versions。这有点乱,但迟早你会需要它!

另一答案

这对我有用:

上面的帖子是正确的:SQLDeveloper只能在Java 8下运行。

这是违反直觉的,因为其他程序至少在X版本的软件(不仅仅是X版本)下运行。我一直在下载Java 11而没有运气。

在一个月前尝试失败并且今天进行了两个小时的搜索之后,我发现这个简单的解决方案对我有用。

Delete the following Java files and folders on your mac.
    /Library/Internet Plug-Ins/JavaAppletPlugin.plugin
    /Library/Java/JavaVirtualMachines/(delete current java folder)

Download and install Java 8. https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Launch SQLDeveloper.

谢谢亚当!

以上是关于安装正确的Java后,MacOS上的Oracle SQLDeveloper将无法打开的主要内容,如果未能解决你的问题,请参考以下文章

macOS Java EE开发环境搭建之JDK下载安装及环境变量配置

macOS Mojave (10.14) 到 Lion (10.7) 上的 JAVA_HOME 在哪里?

整理JDK & Macos X

最新版MySQL在MacOS上的安装与使用!

macOS 上 MAMP 或 XAMPP 上的安装错误 phalcon

台式机安装黑苹果MacOS 10.15.3后,系统无法正确的识别主板信息了。该如何恢复?