SQL Developerエラーメッセージ:「java.exeの完全なパス名を入力してください」および「パスにインストールされているJ2SE SDKが見つかりません」


11

昨日、SQL Developer 3とSDKをダウンロードしましたが、問題なく使用できました。昨夜PCをシャットダウンして今朝再び起動した後、実行しようとするたびに次のメッセージが表示されます。

「java.exeの完全パス名を入力してください」

C:\Program Files\Java\jre6\java.exeEXEが配置されている場所を参照すると、次のメッセージが表示されます。

「パスC:\ Program Files \ Java \ jre6 \ java.exeにインストールされているJ2SE SDKが見つかりません。」

昨日問題なく動いていたら、ここで何が問題になるのでしょうか?昨夜のシャットダウン中にPCがフリーズしたため、電源を切らなければならなくなったが、それが関連しているかどうかはわからない。

Javaを再インストールしても、同じメッセージが表示されます。SDKなしでSQL Developerもダウンロードしましたが、同じメッセージが表示されます。また、実際にはSQL Developerをインストールするのではなく、フォルダーから実行可能ファイルを実行するだけであることも追加します。とにかく実際にインストールするとは思いません。

誰がこれを引き起こしているのかを知っていますか?Windows 7 32ビットを使用しています。


Javaをアンインストールし、SQl Developerプログラムフォルダーを削除して修正したようです。その後、Javaを再インストールしてSQL Developerを再抽出しましたが、現在は正常に動作しています。これを私の答えとする前に、もしあれば、他の人が何を言わなければならないか見てみましょう。
発振クレチン2012年

回答:


7

フォルダ名の「jre6」は、そこにSDKではなくJREがインストールされていることを意味します。JREの代わりに、JDK / SDKインストールのjava.exeがある場所にポイントすると、そこから機能します。

シャットダウン中に電源を切る必要があった場合は、SDK参照を保存できなかった可能性があり、次回の起動時にそれを要求します。


2
今日PCを再起動した後、もう一度エラーメッセージが表示されました。Cドライブを検索したところ、java.exeダウンロードしたZIPファイルを解凍したフォルダーの深いところにコピーがあることがわかりました。具体的には、にありましたsqldeveloper-3.0.04.34\sqldeveloper\jdk\jre\bin。私はそれを指摘して働きました!
振動クレチン2012年

4

Windows 7でリピート時にjdkファイルを要求する際にjdkファイルが動かなくなった場合、またはjdkファイルに問題がある場合は、通常の起動だけでなく、管理者としてSQLDeveloperを実行してみてください。


これが私の問題でした。また、一度だけ管理者として開き、Javaパスを設定し、通常どおり閉じて開くことをお勧めします。管理者として複数回実行する必要はありません。
Dan Atkinson

私の問題のように聞こえます-jdkをポイントしたときにエラーを出さず、新しい空のダイアログでもう一度尋ねます-管理者として実行できない場合はどうすればよいですか?
コードジョッキー


2

Oracle Database 11g EnterpriseのインストールからSQL Developerを起動しようとすると、次のメッセージが繰り返し表示されました:Enter the full pathname for java.exe

何度も正しいパスを参照しても、まったく同じダイアログボックスが表示され続けました。これはWindows 7にありました。

解決策は、SQL Developerアイコンを右クリックして、「管理者として実行」を選択することでした。
次に、このパスを使用しました:C:\app\shellperson\product\11.1.0\db_1\jdk\jre\bin\java.exe


2

解決しました。それは私にとってはうまくいきませんでしたが、多くの時間を費やした後、これを修正するために私がしたことは次のとおりです。

1)ファイルを開く

..\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf 

次の行を追加して、jdkパスを設定します。

SetJavaHome C:\Program Files\Oracle\11g\product\11.1.0\client_1\jdk

ファイルを保存できない場合は、sqldeveloperフォルダー全体を、このファイルを変更するための書き込みアクセス権がある別の場所にコピーします。

2)sqldeveloper.exe管理者として(oracleフォルダーからフォルダーを移動した場合は、新しい場所から)実行し、oracleインストールに付属のjdkパスを入力します。

C:\Program Files\Oracle\11g\product\11.1.0\client_1\jdk\bin

これで動作するはずです...時間の節約に役立つことを願っています。-スネハル


少なくともSQL Developerのバージョン4では、ローミングプロファイルに、SetJavaHomeの行も設定するproduct.confもあります。product.confが存在する場合は、いずれかの代わりにsqldeveloper.confのそこに、またはSetJavaHomeの名前を変更する必要があります。web.archive.org/web/20150331165602/http://www.thatjeffsmith.com/...

1

java.exeSQL Developerを使用しているときにフルパスを入力してみてください。例えば:

c:\app\shellperson\product\11.1.0\db_1\jdk\jre\bin\java.exe

1

以下のパスを設定してみてください。それは私のために働いた。

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

クロスチェックするには、構成ファイルでJVMを見つけるために指定されたパスを確認できます。

..\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf 

0

64ビット環境の場合は、32ビット用の最新のJava 6 SEをインストールして使用する必要があります(Oracleはこれらのバージョンをi586と呼びます(例:Jdk-6u45-windows-i586.exe))。


0

このパスにファイル(sqldeveloper.conf)が見つかりました

D:\ app \ admin \ product \ 11.2.0 \ dbhome_1 \ sqldeveloper \ sqldeveloper \ bin

そして、私は以下のようにjavahomeを設定しました、以前はjdk1.7を指していました

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


1
重要な点は、ユーザーがadminであるため、D:\ app \ admin \ ...であり、ユーザーに応じて変更されることです。また、PCのどこを検索するかは、「パス」環境変数で確認できます。それは私のPCのようです:D:\ app \ admin \ product \ 11.2.0 \ dbhome_1
Manoj Kumar

回答自体に説明を含めることができます。コメントで個別に言及する必要はありません。詳細に説明された回答はいつでも歓迎します。:)
Ayan

0

SQL開発者がJavaパスを要求するときは、パスも含めjava.exeて次のように述べます。

C:\Program Files\Java\jdk1.6.0_06\bin\java.exe

これでうまくいきました。


答えを明確にできますか?言及した場所を含めるように$ PATH変数を編集することを意味しますか?もしそうなら、どうですか?
bertieb 2015

0

javaとoracleの間の通信には競合があるため、oracleは特定のjavaをインストールします。

このアドレスを挿入してみてください:

[ORACLEHOME]\product\12.1.0\dbhome_1\jdk\jre\bin\java.exe

[ORACLEHOME]は、Oracleがインストールされている場所を意味します


0

Windows 10を実行していて、SQL Developerの古いバージョン(3.2など)が必要な場合は、JDK jdk-7u79-windows-x64.exe以前(最新ではない)をインストールする必要があります。最新バージョンをインストールしていて、エラーが見つかりません...を取得しました。古いJDKバージョンをインストールした後、古いSQL開発者バージョン(3.2)をインストールできました。

このリンクから古いJDKを入手でき ますhttps://www.oracle.com/java/technologies/oracle-java-archive-downloads.html

お役に立てれば


-1

sqldeveloper.confファイルを確認します。を含む:

SetJavaHome ../../jdk

これは、SQL Developerが起動すると../../jdk、java.exe のフォルダーを検索することを意味します。

JDKのバージョンをインストールしたら、フォルダーを../../jdksqldeveloper.confファイル(/binフォルダーにあります)に関連する場所にコピーします。

/installed folder
    ...
    /dataminer
    /ide
    /javavm
    /jdk   <== create this and copy jdk stuff here
    ...
    sqldeveloper.exe

...

その後、質問のプロンプトは表示されません。


-1

解決策は、sqldeveloper.exeアイコンで右クリックclicと互換性パーツを選択し、このプログラムを互換性のある形で実行します... Windows XP(Service Pack 3)を選択します。このプログラムを管理者として実行するを選択し、[承認]を押します。

プログラムを再度実行し、javaフォルダーを選択し、選択ボタンを押して準備をします。これは機能します。


2
OPは、プラットフォームがWindows 7で述べている
suspectus
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.