SQLDeveloperを起動しようとすると、コマンドプロンプトで次のエラーが発生します。
Error: This product requires a Java(TM) Platform 5.0 runtime.
You are using 1.4.2-b28 from C:\j2sdk1.4.2\jre
しかし、私のJava_HOMEはJava 6に設定されています
Java_HOME=C:\Program Files\Java\jdk1.6.0_32
誰かがこれを解決するために正確に何をすべきかを説明できますか?
Oracle SQL Developerは、ローミング・ディレクトリにあるproducts.confという名前の構成ファイルを使用します。
Windows 7を使用している場合、ディレクトリパスは次のようになります。C:\ Users \\ AppData\Roaming\sqldeveloper\1.0.0.0.0
私の場合、C:\Users\username\AppData\Roaming\
の下に2つのフォルダがありました
それらの両方を削除し、インストールdir\sqldeveloper\sqldeveloper\bin\sqldeveloper64.exe
を起動した後、それは機能しました。
真の承認/帰属は、次のURLのVishalに属します: http://vishalorcl.blogspot.com/2012/12/sql-developer-from-11201-client-software.html 。この問題を解決する方法について詳しく説明します。ページから:
Oracle11gバージョンのSQLDeveloperを実行しています。 Oracleを新規インストールした後、上記と同じ問題が発生します。要約すると、SQLDeveloperはJava 32ビットJDKを必要としているようです。
Oracleから32ビットjdkV7をインストールします。 http://www.Oracle.com/technetwork/Java/javase/downloads/jdk7-downloads-1880260.html
C:\ app\UserName\product\11.2.0\dbhome_1\sqldeveloper\sqldeveloper\binにsqldeveloper.confファイルがあります。
ファイルの最後の行内のパス名を変更します:SetJavaHome C:\ app\admin\product\11.2.0\client_1\jdk
Jdkインストールディレクトリのパス名を指すため。 Java_HOMEとも呼ばれます。
私もこの問題を抱えていました!次の場所に移動する必要があります。C:\ Users-ユーザー名-\ AppData\Roaming\sqldeveloper-SQL開発者のバージョン-そこにproduct.confという名前のファイルがあります。それを右クリックし、ドキュメントのメモ帳で編集して、Javaホームのアドレスを変更して保存します。完了です!
私の場合、他の提案はどれもうまくいきませんでした。代わりに、インストールディレクトリをから移動しました
c:\sqldeveloper
に
anything else
そして、物事は再びうまくいきました。おそらく、いくつかのWindowsレジストリ値が修正不可能な方法で壊れました...
レジストリからインスタンスを削除することは私のために働いた。
SQLDeveloperが環境変数を使用しているとは思いません。 JDKディレクトリへの参照を含む.confファイルが必要です。
/home/USERNAME/.sqldeveloperフォルダーを削除することでこれを解決しました。その後、SQLDeveloperを起動し、何も入力せずに正しいJavaバージョンを見つけて、文句を言わずに起動しました:-)
したがって、フォルダ全体を削除したくない場合は、Javaバージョンを定義するファイルをそこで検索してください:-)
編集:次のことがわかりました:「J2SEインストールのフルパス名を入力(またはCtrl-Cで終了)、パスは〜/ .sqldeveloper/jdkに保存されます」
インストールしているJavaのバージョンを確認してください。エラーは4を使用していることを示しているので、Javaをアンインストールしてから、新しいものをインストールしてください。それは5より高いバージョンです