SQL Developer-Fehlermeldungen: "Geben Sie den vollständigen Pfadnamen für java.exe ein" und "Ein J2SE-SDK kann nicht unter Pfad installiert werden".

141688
oscilatingcretin

Gestern habe ich SQL Developer 3 mit SDK heruntergeladen und konnte es problemlos nutzen. Nachdem ich gestern Abend meinen PC heruntergefahren und heute morgen wieder hochgefahren habe, bekomme ich jedes Mal, wenn ich versuche, ihn auszuführen, folgende Meldung:

"Geben Sie den vollständigen Pfadnamen für java.exe ein."

Ich browse zu C:\Program Files\Java\jre6\java.exedem Ort, an dem sich die EXE befindet, und erhalte folgende Nachricht:

"Kann kein J2SE SDK unter Pfad C: \ Programme \ Java \ jre6 \ java.exe finden"

Was könnte das Problem sein, als es gestern gut funktionierte? Ich füge hinzu, dass mein PC letzte Nacht während des Herunterfahrens eingefroren hat, also musste ich ihn ausschalten, aber ich weiß nicht, ob das relevant ist.

Ich habe Java neu installiert und es wird immer noch dieselbe Meldung angezeigt. Ich habe auch SQL Developer ohne das SDK heruntergeladen und die gleiche Meldung erhalten. Ich füge auch hinzu, dass ich SQL Developer nicht tatsächlich installiere, sondern nur die ausführbare Datei aus dem Ordner aus ausführte. Ich glaube nicht, dass Sie es trotzdem installieren.

Weiß jemand, was das verursachen könnte? Ich bin unter Windows 7 32-Bit.

10
Ich habe es scheinbar behoben, indem ich Java deinstalliere und den SQl Developer-Programmordner lösche. Anschließend habe ich Java neu installiert und SQL Developer erneut extrahiert. Jetzt funktioniert es. Bevor ich das als meine Antwort stelle, werde ich sehen, was alle anderen zu sagen haben. oscilatingcretin vor 12 Jahren 0

13 Antworten auf die Frage

6
eis

"jre6" im Ordnernamen bedeutet, dass Sie JRE dort installiert haben und nicht das SDK. Verweisen Sie auf irgendwo, wo Sie java.exe einer JDK / SDK-Installation anstelle von JRE haben, und von dort aus sollte es funktionieren.

Wenn Sie sich während des Herunterfahrens ausschalten mussten, war es möglicherweise nicht möglich, den SDK-Verweis zu speichern, sodass er beim nächsten Start gefragt wurde.

Nachdem ich heute meinen PC wieder hochgefahren habe, wurde ich erneut mit der Fehlermeldung begrüßt! Ich suchte auf meinem Laufwerk C nach "java.exe" und fand heraus, dass sich tief in dem Ordner eine Kopie befand, aus der ich die heruntergeladene ZIP-Datei extrahierte. Es befand sich insbesondere in `sqldeveloper-3.0.04.34 \ sqldeveloper \ jdk \ jre \ bin`. Ich habe darauf hingewiesen und gearbeitet! oscilatingcretin vor 12 Jahren 2
4
amanda fouts

If your jdk file gets stuck on asking for the jdk file on repeat in windows 7, or you are having problems with the jdk file, try running SQLDeveloper as administrator rather than just the regular startup.

Das war mein Problem. Ich empfehle auch, dass Sie als Administrator nur einmal öffnen, den Java-Pfad festlegen, schließen und wie gewohnt öffnen. Sie sollten nicht mehr als einmal als Administrator ausgeführt werden müssen. Dan Atkinson vor 11 Jahren 0
2
ibrahim TURK

Sie können eine hier herunterladen: http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u34-oth-JPR . Ich habe 32 oder 64 Bit heruntergeladen und installiert

2
Snehal Harkawat

Aufgelöst. Es funktionierte nicht für mich, aber nachdem ich viel Zeit verbracht hatte, habe ich Folgendes getan, um das Problem zu beheben.

1) Öffnen Sie die Datei

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

Fügen Sie die folgende Zeile hinzu, um den jdk-Pfad festzulegen:

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

Wenn Sie die Datei nicht speichern können, kopieren Sie den gesamten sqldeveloperOrdner an einen anderen Speicherort, an dem Sie Schreibzugriff haben, um diese Datei zu ändern.

2) Führen Sie sqldeveloper.exe(von der neuen Stelle aus, wenn Sie den Ordner aus Oracle-Ordnern verschoben haben) als Administrator aus und geben Sie den JDK-Pfad ein, der mit Ihrer Oracle-Installation geliefert wird:

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

Es sollte dann funktionieren ... ich hoffe, es hilft Ihnen, Stunden zu sparen. - Snehal

Zumindest in Version 4 von SQL Developer gibt es in Ihrem Roaming-Profil auch eine product.conf, die auch eine Zeile für SetJavaHome festlegt. Wenn product.conf vorhanden ist, müssen Sie sie entweder umbenennen oder SetJavaHome anstelle von sqldeveloper.conf: http://web.archive.org/web/20150331165602/http://www.thatjeffsmith.com/archive/2013/ 12 / oracle-sql-developer-4-windows-and-the-jdk / Sun vor 9 Jahren 0
2
Imran Khan

Ich traf die immer wieder folgende Meldung bei dem Versuch, SQL Developer von meiner Installation von Oracle Database 11g Enterprise zu starten: Enter the full pathname for java.exe.

Unabhängig davon, wie oft ich den richtigen Pfad aufgerufen habe, wurde immer das gleiche Dialogfeld angezeigt. Dies war in Windows 7.

Die Lösung bestand darin, mit der rechten Maustaste auf das SQL Developer-Symbol zu klicken und "Als Administrator ausführen " auszuwählen .
Ich habe dann diesen Pfad benutzt:C:\app\shellperson\product\11.1.0\db_1\jdk\jre\bin\java.exe

1
RUDRA

Try entering the full path to java.exe while using SQL Developer. For example:

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

Wenn Sie sich in einer 64-Bit-Umgebung befinden, müssen Sie die neueste Java 6 SE für 32 Bit installieren und verwenden (Oracle nennt diese Versionen i586, z. B. Jdk-6u45-windows-i586.exe).

0
Manoj Kumar

Ich habe die Datei (sqldeveloper.conf) in diesem Pfad gefunden

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

und dann habe ich das Javahome wie folgt eingestellt, vorher zeigte es auf die jdk1.7

SetJavaHome C: \ Programme \ Java \ jdk1.6.0_06

Der Schlüsselpunkt ist, dass es sich um D: \ app \ admin \ ... handelt, da der Benutzer admin ist und daher je nach Benutzer geändert wird. Und wo Sie in Ihrem PC nachschauen können, finden Sie den Ort in der Umgebungsvariable 'path'. Es ist so in meinem PC: D: \ app \ admin \ product \ 11.2.0 \ dbhome_1 Manoj Kumar vor 9 Jahren 1
Sie können Ihre Erklärung in die Antwort selbst aufnehmen. Es ist nicht nötig, es im Kommentar gesondert zu erwähnen. Antworten, die im Detail erklärt werden, sind immer willkommen. :) Ayan vor 9 Jahren 0
0
Sravya Yeramareddy

Stellen Sie den Pfad unten ein. Es hat für mich funktioniert.

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

Um die Gegenprüfung zu überprüfen, können Sie den angegebenen Pfad zur Suche nach JVM in der Konfigurationsdatei überprüfen:

..\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf 
0
user482136

Wenn der SQL-Entwickler nach einem Java-Pfad fragt, geben Sie den Pfad auch als an java.exe:

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

Das hat bei mir funktioniert.

Können Sie Ihre Antwort klarstellen - meinen Sie, die $ PATH-Variable so zu bearbeiten, dass sie den von Ihnen genannten Ort enthält? Wenn das so ist, wie? bertieb vor 9 Jahren 0