web-dev-qa-db-ja.com

SDKの現在のバージョンを正しく認識するようにSQL Developerの設定を変更する方法

私のマシンにOracle 11g r2をインストールしました。OracleSQL Developerを開くと、次のように表示されます:Java 1.6.0_02 is not supportedと新しいJavaバージョンをインストールするように言っています。

次に、JDK 1.6.0_27をインストールしてパスを環境変数に設定し、Oracle SQL Developerを再度実行しましたが、同じエラーが発生しました。

1.6.0_27をSDKとして認識するようにOracle SQL Developerの設定を変更するにはどうすればよいですか?

11

SQLDeveloperベースディレクトリのsqldeveloper.confの下のsqldeveloper/binには、使用中のJavaホームのエントリがあります。

(つまり、Windowsでは、SQLDeveloperをC:\sqldevに解凍した場合、sqldeveloper.confC:\sqldev\sqldeveloper\binの下にあります)

何かのようなもの:

SetJavaHome C:\Program Files\Java\jdk1.6.0_20

SQLDeveloperを終了し、このエントリを削除して、SQLDeveloperを再起動します。 Javaの場所を入力するよう求められます。

21
Nivas

Windows 10では、次のフォルダーに移動し、次のproduct.confファイルを変更してSetJavaHomeディレクティブを設定する必要がありました。

%APPDATA%\sqldeveloper\<product-version>\product.conf

私のマシンでは:

C:\Users\ATI_o\AppData\Roaming\sqldeveloper\17.4.0\product.conf

次の行で。

SetJavaHome C:\Tools\oraclejdk8

MacOSまたはLinux/Unixの@thatjeffsmithからのコメントに感謝します。

$HOME/.sqldeveloper/<product-version>/product.conf

同じSetJavaHomeディレクティブを設定します。

15
Atilla Ozgur

Sqldeveloper\sqldeveloper\binに移動し、sqldeveloper.confファイルを編集します。

そこに見えます

SetJavaHome C:\Program Files\Java\jdk1.6.0_21

Jdkパスを修正するように変更してください

9
Troydm

はい、オラクルは、私たちが時間を無駄にするために、ばかげたインストールパッケージを作成しただけです...

問題は、Javaパスを構成するためのウィザード/インストーラーが必要です。これは、事前構成されているjdkが機能しないためです。個人的には、 sqldeveloper.confsqldeveloper\binNivasと言って、事前設定されたパスを変更します "SetJavaHome ../../jdk "から" SetJavaHome C:\Program Files\Java\jdk1.8.0_73 "-以前のバージョンのsqldeveloperの場合、Java8が必要です。SQLDeveloperx64バージョンをインストールする場合は、パスに設定するJavaバージョンもx64であることを確認してください。

4
Marco

SQL Developer 19.1(2018)でJava 11を使用してインストールしようとしましたが、失敗しました。幸運にも、古いJava 8バージョンjdk8u202- b08。その場合は、このフォルダを削除する必要があります

C:\Users\<username>\AppData\Roaming\sqldeveloper

そして、再びexeを実行します

C:\..\sqldeveloper-19.1\sqldeveloper.exe
3

この回避策は、過去12か月間に多くの人々(私を含む)を助けました。それでも問題が解決しない場合は、試してみてください。

  • Sqldeveloper\jdk\jre\binフォルダーに移動し、「msvcr100.dll」を見つけます
  • このdllをC:\ Windows\System32フォルダーにコピーします。

Obs:ファイルのコピーを完了するには管理者権限を提供する必要があるため、真のWindows管理者としてログオンする必要があります。

ファイルをコピーしたら、sqldeveloperを再起動してください。再起動は必要ありません。

これがあなたにも役立つことを願っています!

2
Fabio Fernandes

MacOSをお持ちの場合:

  1. JDKホームパスを取得します。例:/Library/Java/JavaVirtualMachines/jdk-11.0.4.jdk/Contents/Home
  2. 例:cd /Users/sarath_sukumaran/.sqldeveloper/19.2.1に移動します
  3. Product.confを編集してSetJavaHomeを設定します。例:SetJavaHome /Library/Java/JavaVirtualMachines/jdk-11.0.4.jdk/Contents/Home

  4. SQL Developerを再度開き、Java from 'About Oracle SQL Developer'> Versionを確認します==

1

Mac用のソリューションを追加します。

このファイルを編集します:/Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/jdk.conf

以下のSetJavaHomeの行のコメントを外して、JDK1.8へのフルパスを指定します。現在のところ、JDK 11では動作しません。

# By default, the product launcher will search for a JDK to use. If you wish
# to specify a JDK to use for all users of this install, uncomment the line
# below and set the path the the preferred JDK
#
# SetJavaHome /path/jdk
1
Bajal

SQL開発者> 4.xを使用している場合、この設定はWindowsの次の場所にあります。

<USER HOME PATH>\AppData\Roaming\sqldeveloper\<VERSION>\product.conf

SetJavaHomeをJDKパスに変更します。 %homepath%を使用して、コマンドプロンプトでユーザーのホームパスを取得できます。

0
Bitla

SQL開発者にリンクされているSDKのバージョンを変更するには、他のバージョンのSDKをアンインストールし、必要なバージョンをインストールします。必要なバージョンをインストールしたら、SQL開発者を実行してみてください。自動的にパスを添付するように求められます。また、新しいパスを提供できます。

0
shruthi

1つの解決策は、最新のOracle SQL Developerをインストールすることです。リンク@ SQL Developer Downloads 。このインストールでは、最新のJavaバージョン1.8.xをインストールして使用します。

Sqldeveloper.confファイルは...\sqldeveloper\sqldeveloper\binの新しい場所にあります。

私の場合、sqldeveloper.confにエントリがありませんでした。別のZipインストールをダウンロードしました。何も設定しなくても、同じJDK versoinで同じエラーが発生しました。S

COMPANY = Oracle PRODUCT = SQL Developer VERSION = 19.01000942042f VER = 19.1.0 VER_FULL = 19.1.0.094.2042 BUILD_LABEL = 094.2042 BUILD_NUM = 094.2042 EDITION =

0
Tejas