最近sqldeveloperをインストールしましたが、起動しようとすると次の警告ウィンドウが表示されます。これにより、sqldeveloperの実行が非常に遅くなり、頻繁にハングします
上記のウィンドウで提案されているように、ファイルsqldeveloper.congを編集しようとしましたが、動作しません
元の
SetJavaHome ../../jdk
アップデート1
SetJavaHome C:\ Program Files\Java\jdk1.7.0_60\bin \および他のすべてのバリエーション、ただし上記の警告ウィンドウが表示される
更新2 SetJavaHome C:\ Program Files(x86)\ Java\jre7\binおよびその他すべてのバリエーション
正しい方法を提案してください
メッセージは古くなっているようです。バージョン4では、その設定は2つのファイルに存在し、もう1つのファイルで変更する必要があります。
%APPDATA%\sqldeveloper\1.0.0.0.0\product.conf
実際のAPPDATA
に展開する必要があるかもしれません。これはC:\Users\cprasad\AppData\Roaming
のようなものになります。そのファイルでは、SetJavaHome
がJava 1.8の場所へのパスに現在設定されているので、sqldeveloper.conf
で行ったように変更します。
SetJavaHome C:\Program Files\Java\jdk1.7.0_60\bin\
Settigが空白の場合(両方のファイルで)、必要に応じて、起動時にJDKの場所を選択するよう求められます。
あなたが試すことができる別のことは、あなたのold jdkフォルダーの名前を変更することです。
C:\ Program Files\Java\jdk1.7.0_04
次のように変更します:
C:\ Program Files\Java\xxxjdk1.7.0_04
ここで、Oracle SqlDeveloperの起動時にjdkフォルダーの場所を設定するようにもう一度要求する必要があります。正しいパスを選択できます。
最もエレガントなソリューションではありませんが、私にとってはうまくいきました。
ミロス
OracleのドキュメントがSO LAMEだとは信じられません!一部のドキュメントでは、JDKルートへのパスを指定することでJDKを指すことは誤解を招く可能性があります。 Macの場合:
/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/
/Applications/SQLDeveloper.app/Contents/MacOS/sqldeveloper.shを確認すると、パスの設定に使用するメソッドが明らかになりました。
TMP_PATH=
/usr/libexec/Java_home -F -v 9if [ -z "$TMP_PATH" ] ; then TMP_PATH=
/usr/libexec/Java_home -F -v 1.8if [ -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
これをターミナルから手動で実行します。
/ usr/libexec/Java_home -F -v 1.8
パスを次のようにリストします。
/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home
そして、これはあなたが値として指定する必要があるものです
SetJavaHome /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home
Oracleがリリースした最新のJavaバージョンもサポートしていない「製品」に半日を費やしてくれてありがとう。
Windowsでは、すべてのSQL Developerウィンドウを閉じます。次に、user/AppData/RoamingにあるSQL Developerおよびsqldeveloperフォルダーを完全に削除する必要があります。最後に、プログラムを実行すると、新しいJDKのプロンプトが表示されます。
AppDataは隠しフォルダーであることに注意してください
Macを使用している場合は、このファイルを編集します。
/Applications/SQLDeveloper.app/Contents/MacOS/sqldeveloper.sh
私が持っていた:
export Java_HOME=`/usr/libexec/Java_home -v 1.7`
それを1.8に変更すると、Javaバージョンについての苦情がなくなりました。
sqldeveloper 18.2.0を使用する場合
edit %APPDATA%\sqldeveloper\18.2.0\product.conf
jdk9、jdk10、およびjdk11はサポートされていません
jdk 8に戻す
例えば
SetJavaHome C:\Program Files\ojdkbuild\Java-1.8.0-openjdk-1.8.0.191-1