Oracle SQLDeveloperをダウンロードしましたが、開いたときに最小Java 8が必要であり、ダウンロード用のWebサイトを提供しました。続けてダウンロードしましたJava 10.0.1ですが、再びSQLを開くと、最小Java 8。
Java 10.0.1が正しくインストールされていることを確認しました。システム環境設定に表示され、クリックするとJavaコントロールパネルは正常です。
また、このコマンドを試すことを推奨している人を見つけました:
c:\Program Files\Oracle\sqlcl\17.3\sqlcl\bin>Java -version
ターミナルでこれを試した後、command not found
。
MacOS X El Captain 10.11.6を使用しています。
上記の投稿は正しい: SQLDeveloperはJava 8 の下でのみ実行されます。
他のプログラムは少なくともXバージョンのソフトウェア((のみXバージョン)。私はJava 11を運もなくダウンロードし続けました。
1か月前に1回失敗し、今日は2時間の検索に失敗した後、この簡単な修正が機能することがわかりました。
ソリューション
次のJava Mac上のファイルとフォルダーを削除します。
ダウンロードしてインストールJava 8. https://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html
SQLDeveloperを起動します。
ダウンロードページ( 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および複数のJavaバージョン を参照してください。少し面倒ですが、遅かれ早かれあなたはそれが必要になります!
SQL Developerはこれを実行し、Java 9で8をチェックします。まだテストを行っていません)Java 10。 8または9までバックアップして、問題ないはずです。
を使用しております /usr/libexec/Java_home
これにより、実行するJavaのバージョン)を指定できます。したがって、N個のjavaがインストールされている場合でも、フラグで渡された最上位バージョンを返す必要があります。
#!/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. \nJava 8 can be downloaded from:\n http://www.Oracle.com/technetwork /Java/javase/downloads/"'
exit 1
fi
fi
OpenJDK が機能し、既に Homebrew を使用しているか、使用したい場合は、 AdoptOpenJDK が機能します:
brew tap AdoptOpenJDK/openjdk
brew install adoptopenjdk8
これを徹底的にテストしたことはありませんが、少なくともSQL Developer 19.1.0.094を起動し、データベースに接続して、クエリを実行することができます。
「最新」バージョンをインストールするために指示を使用しようとした場合、機能しませんでした:brew cask install adoptopenjdk
、これは2019年5月の時点でOpenJDK 12.xをインストールしているようです。
OpenJDKをインストールする方法は他にもありますが、これは簡単な方法でした。
私は同じ問題を抱えていましたが、上記の解決策はどれもうまくいきませんでした。 MacOS 10.14.5を実行しています
代わりに、home brewとsqlDeveloperでインストールしたJava12をアンインストールする必要がありました。両方をアンインストールして削除した後、Java8 JDKをOracle Webサイトからダウンロードして直接インストールし、sqlDeveloperを再インストールしました。これを機能させるために3時間を費やした後、この一連の手順が最終的にトリックを実行しました。これが他の人の役に立つことを願っています。