web-dev-qa-db-ja.com

Oracle SqlDeveloper JDKパス

最近sqldeveloperをインストールしましたが、起動しようとすると次の警告ウィンドウが表示されます。これにより、sqldeveloperの実行が非常に遅くなり、頻繁にハングします

enter image description here

上記のウィンドウで提案されているように、ファイルsqldeveloper.congを編集しようとしましたが、動作しません

元の

SetJavaHome ../../jdk

アップデート1

SetJavaHome C:\ Program Files\Java\jdk1.7.0_60\bin \および他のすべてのバリエーション、ただし上記の警告ウィンドウが表示される

更新2 SetJavaHome C:\ Program Files(x86)\ Java\jre7\binおよびその他すべてのバリエーション

正しい方法を提案してください

28
michael

メッセージは古くなっているようです。バージョン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の場所を選択するよう求められます。

39
Alex Poole

あなたが試すことができる別のことは、あなたのold jdkフォルダーの名前を変更することです。

C:\ Program Files\Java\jdk1.7.0_04

次のように変更します:

C:\ Program Files\Java\xxxjdk1.7.0_04

ここで、Oracle SqlDeveloperの起動時にjdkフォルダーの場所を設定するようにもう一度要求する必要があります。正しいパスを選択できます。

最もエレガントなソリューションではありませんが、私にとってはうまくいきました。

ミロス

20
Milos

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 9 if [ -z "$TMP_PATH" ] ; then 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

これをターミナルから手動で実行します。

/ 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バージョンもサポートしていない「製品」に半日を費やしてくれてありがとう。

7
George Smith

Windowsでは、すべてのSQL Developerウィンドウを閉じます。次に、user/AppData/RoamingにあるSQL Developerおよびsqldeveloperフォルダーを完全に削除する必要があります。最後に、プログラムを実行すると、新しいJDKのプロンプトが表示されます。

AppDataは隠しフォルダーであることに注意してください

5
Saurav K Singh

Macを使用している場合は、このファイルを編集します。

/Applications/SQLDeveloper.app/Contents/MacOS/sqldeveloper.sh

私が持っていた:

export Java_HOME=`/usr/libexec/Java_home -v 1.7`

それを1.8に変更すると、Javaバージョンについての苦情がなくなりました。

1
Paulo Pedroso

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
0
王佳祥