[英]Trying to Launch Oracle SQL Developer on OS X-- Java issue
使用 OSX Mohave 10.14
我已經下載並安裝了應用程序(修改日期 2019 年 1 月 11 日),但是當我嘗試啟動它時說:
SQL Developer 至少需要 Java 8。Java 8 可以從以下位置下載:......
然而,當我檢查 Java 控制面板時,它說
您的系統具有推薦的 Java 版本
Java 8 更新 201
我錯過了什么?
根據SQL Developer for Mac OS X 的安裝說明,您似乎需要安裝 JDK。 請注意,JDK 是 JRE 的超集。 JDK 包含所有 JRE 和工具,例如 java 編譯器 - javac。 我還從安裝說明中得到了在安裝 SQL developer 之前需要安裝 JDK 的印象。
我對Mac不熟悉,但在Windows上,我手動將JDK bin
目錄的路徑添加到PATH環境變量中。 然后我輸入命令
javac -version
它給了我 JDK 版本,它向我確認我已經正確安裝了 JDK。
當前 (2021) 如果您下載 JDK 1.8。 來自 Oracle,它不起作用,因為它安裝在Library/Internet Plug-in
並且 SQLDeveloper 不支持 java 路徑中的空格。
我已經解決了如下
brew install java11
安裝 openjdk 11nano ~/.sqldeveloper/20.4.1/product.conf
的路徑#!/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
```
對我來說,我得到的是“SQL Developer 支持 Java SE 8 和 11”,而不是“Java 8 的最低要求”。 我嘗試安裝 Java SE 17 以查看是否有任何最新版本有效,但它沒有。 然后我嘗試了 Java SE 11,它確實有效。
https://www.oracle.com/java/technologies/downloads/#java11-mac
向下滾動到 Java SE Development Kit 11.0.14 部分並安裝 DMG 安裝程序
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.