当前位置: 首页 > 知识库问答 >
问题:

试图在OS X上启动Oracle SQL Developer--Java问题

米浩穰
2023-03-14

使用OSX Mohave 10.14

我已经下载并安装了该应用程序(mod日期为2019年1月11日),但当我尝试启动它时,会说:

SQL开发人员要求至少Java8。Java8可以从:......

但是当我检查Java控制面板时,它说

您的系统具有推荐的Java版本

Java8更新201

我错过了什么?

共有2个答案

甘君之
2023-03-14

目前(2021年),如果您从Oracle下载JDK 1.8。它不起作用,因为它安装在库/互联网插件中,SQLDeveloper不支持java路径中的空格。

我已经解决了它如下

  1. 卸载JDK 1.8(或删除/Library/Internet插件文件夹)
  2. 使用brew安装java11安装openjdk 11
  3. 将路径添加到本地sql配置文件nano~/。sqldeveloper/20.4。1/产品。形态
  4. SetJavaHome/usr/local/opt/openjdk@11
  5. 编辑包内容`/Applications/SQLDeveloper。app/Contents/MacOS/sqldeveloper。sh``
  6. 将硬编码JAVA_HOME设置为
#!/bin/bash 
# Commented as no java_home tool is installed
# TMP_PATH=`/usr/libexec/java_home -F -v 1.8`
# if [ -z "$TMP_PATH" ] ; then
#   TMP_PATH=`/usr/libexec/java_home -F -v 11`
#   if [ -z "$TMP_PATH" ] ; then
#     TMP_PATH=`/usr/libexec/java_home -F -v 12`
#     if [ -z "$TMP_PATH" ] ; then
#       osascript -e 'tell app "System Events" to display dialog "SQL Developer requires a minimum of Java 8. \nJava 8 can be downloaded from:\n http://www.oracle.com/technetwork/java/javase/downloads/"'
#       exit 1
#     fi
#   fi
# fi

# export JAVA_HOME=$TMP_PATH
export JAVA_HOME=/usr/local/opt/openjdk@11
```
谭志用
2023-03-14

根据SQLDeveloper for Mac OS X的Installation Notes,似乎需要安装JDK。注意JDK是JRE的超集。JDK包含所有的JRE plus工具,如java编译器-javac。我还从安装笔记中得到这样的印象:在安装开发人员之前,您需要安装SQLJDK。

我不熟悉Mac,但在Windows上,我手动将JDKbin目录的路径添加到path环境变量中。然后我输入命令

javac -version

它给我JDK版本,它确认我已经正确安装了JDK。

 类似资料:
  • null 我得到的安装说明中有一部分是这样说的: 要在引导时启动mysqld,必须将support-files/mysql.server复制到系统的正确位置。 我在上找到了MySQL.server,我还可以通过使用所需的函数运行来启动、停止和检查MySQL的状态。然而,我不知道“正确的地方”是在我的系统上的什么地方,就像说明所说的那样。 我应该注意到,以下命令之一在引导后启动MySQL:

  • 我从http://www.oracle.com/technetwork/java/javase/downloads/index.html安装了JDK 8 感谢任何帮助。

  • 问题内容: 由于我已经为Eclipse下载了全新的安装程序,因此无法再启动它。错误消息显示“发生了错误,请参阅日志文件/Applications/eclipse/configuration/1323191649568.log。” 在重新安装之前,我已经多次删除了有关Eclipse Java Runtime的所有文件和文件夹。并且,命令./eclipse -clean给我同样的错误。 任何想法? 这

  • 我有一个在NeoVim中没有按预期发射的关键命令。下面是我neovim配置的摘录: 来自:nmap的适用条目显示绑定尚未被覆盖。 但按

  • 我们正在CentOS7上使用安装4j版本6.1.4(构建6320)。 我们为OSX构建了安装程序,安装程序类型为“MacOSX文件夹”。安装程序有一个启动器,用于启动自定义Java SystemTray应用程序。 在安装过程中,启动器按预期执行,并显示SystemTray应用程序。即使在安装过程完成之后,启动器仍然保留在应用程序文档中,并且没有关闭。在系统托盘应用程序关闭之前,此启动器不会从应用程

  • 使用OSX Mohave 10.14 Java 8更新201 我错过了什么?