web-dev-qa-db-ja.com

SQLDeveloperが起動しない

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

誰かがこれを解決するために正確に何をすべきかを説明できますか?

4
user1407668

Oracle SQL Developerは、ローミング・ディレクトリにあるproducts.confという名前の構成ファイルを使用します。

Windows 7を使用している場合、ディレクトリパスは次のようになります。C:\ Users \\ AppData\Roaming\sqldeveloper\1.0.0.0.0

  1. C:\ Users \\ AppData\Roaming \からsqldeveloperディレクトリ全体を削除します
  2. Sqldeveloper実行可能ファイルを再実行すると、jdkホームのプロンプトが表示されます
  3. Jdkhomeを選択します。つまり、C:\ Program Files\Java\jdk1.7.0_55
  4. 楽しい!
13
Rahinur Rahaman

私の場合、C:\Users\username\AppData\Roaming\の下に2つのフォルダがありました

  1. sqldeveloper
  2. SQL開発者

それらの両方を削除し、インストールdir\sqldeveloper\sqldeveloper\bin\sqldeveloper64.exeを起動した後、それは機能しました。

5
rigby

真の承認/帰属は、次の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とも呼ばれます。

1
user3024238

私もこの問題を抱えていました!次の場所に移動する必要があります。C:\ Users-ユーザー名-\ AppData\Roaming\sqldeveloper-SQL開発者のバージョン-そこにproduct.confという名前のファイルがあります。それを右クリックし、ドキュメントのメモ帳で編集して、Javaホームのアドレスを変更して保存します。完了です!

1
user5170001

私の場合、他の提案はどれもうまくいきませんでした。代わりに、インストールディレクトリをから移動しました

c:\sqldeveloper

anything else

そして、物事は再びうまくいきました。おそらく、いくつかのWindowsレジストリ値が修正不可能な方法で壊れました...

0
Lukas Eder

レジストリからインスタンスを削除することは私のために働いた。

0
John Villa

SQLDeveloperが環境変数を使用しているとは思いません。 JDKディレクトリへの参照を含む.confファイルが必要です。

0
Mark Wagoner

/home/USERNAME/.sqldeveloperフォルダーを削除することでこれを解決しました。その後、SQLDeveloperを起動し、何も入力せずに正しいJavaバージョンを見つけて、文句を言わずに起動しました:-)

したがって、フォルダ全体を削除したくない場合は、Javaバージョンを定義するファイルをそこで検索してください:-)

編集:次のことがわかりました:「J2SEインストールのフルパス名を入力(またはCtrl-Cで終了)、パスは〜/ .sqldeveloper/jdkに保存されます」

0
Tschakki

インストールしているJavaのバージョンを確認してください。エラーは4を使用していることを示しているので、Javaをアンインストールしてから、新しいものをインストールしてください。それは5より高いバージョンです

0
lena