2012-01-17 15:00:12 +0000 2012-01-17 15:00:12 +0000
11
11

SQL Developer Fehlermeldungen: "Enter the full pathname for java.exe" und "Cannot find a J2SE SDK installed at path"

Gestern habe ich SQL Developer 3 mit SDK heruntergeladen und konnte es problemlos verwenden. Nachdem ich meinen PC gestern Abend heruntergefahren und heute Morgen wieder hochgefahren habe, erhalte ich jedes Mal, wenn ich versuche, ihn zu starten, diese Meldung:

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

Ich suche nach C:\Program Files\Java\jre6\java.exe, wo sich die EXE befindet, und erhalte diese Meldung:

“Cannot find a J2SE SDK installed at path C:\Program Files\Java\jre6\java.exe”

Was könnte hier das Problem sein, wenn es gestern noch einwandfrei funktionierte? Ich möchte hinzufügen, dass mein PC gestern Abend beim Herunterfahren eingefroren ist, so dass ich ihn ausschalten musste, aber ich weiß nicht, ob das relevant ist.

Ich habe Java neu installiert, und es erscheint immer noch die gleiche Meldung. Ich habe auch SQL Developer ohne das SDK heruntergeladen und erhalte die gleiche Meldung. Ich möchte noch hinzufügen, dass ich SQL Developer nicht wirklich installiere, sondern nur die ausführbare Datei aus dem Ordner ausführe. Ich glaube nicht, dass man es tatsächlich installiert.

Weiß jemand, was die Ursache dafür sein könnte? Ich arbeite mit Windows 7 32-Bit.

Antworten (13)

7
7
7
2012-01-17 15:13:29 +0000

“jre6” im Ordnernamen bedeutet, dass Sie dort JRE installiert haben und nicht das SDK. Zeigen Sie auf einen Ort, an dem Sie java.exe einer JDK/SDK-Installation haben, anstatt JRE, und von da an sollte es funktionieren.

Wenn Sie während des Herunterfahrens das Gerät ausschalten mussten, konnte es die SDK-Referenz möglicherweise nicht speichern und fordert sie daher beim nächsten Start an.

4
4
4
2012-05-21 03:50:19 +0000

Wenn Ihre jdk-Datei bei der Frage nach der jdk-Datei bei der Wiederholung in Windows 7 stecken bleibt oder Sie Probleme mit der jdk-Datei haben, versuchen Sie, SQLDeveloper als Administrator zu starten, anstatt nur den normalen Start.

2
2
2
2015-01-31 13:34:59 +0000

Ich bin wiederholt auf die folgende Meldung gestoßen, als ich versucht habe, SQL Developer von meiner Installation von Oracle Database 11g Enterprise zu starten: Enter the full pathname for java.exe.

Egal, wie oft ich den richtigen Pfad aufrief, ich bekam immer wieder genau das gleiche Dialogfeld angezeigt. Dies geschah unter Windows 7.

Die Lösung war, mit der rechten Maustaste auf das SQL Developer-Symbol zu klicken und “Als Administrator ausführen ” zu wählen.
Ich habe dann diesen Pfad verwendet: C:\app\shellperson\product1.1.0\db_1\jdk\jre\bin\java.exe

2
2
2
2014-09-17 21:15:14 +0000

Gelöst. Bei mir hat es nicht funktioniert, aber nachdem ich viel Zeit damit verbracht habe, ist hier, was ich getan habe, um es zu beheben.

1) Öffnen Sie die Datei

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

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

SetJavaHome C:\Program Files\Oracle1g\product1.1.0\client_1\jdk

Wenn Sie die Datei nicht speichern können, kopieren Sie den gesamten Ordner sqldeveloper an einen anderen Ort, an dem Sie Schreibrechte haben, um diese Datei zu ändern.

2) Starten Sie sqldeveloper.exe (vom neuen Ort, wenn Sie den Ordner aus dem Oracle-Ordner verschoben haben) als Administrator und geben Sie den jdk-Pfad ein, der mit Ihrer Oracle-Installation geliefert wird:

C:\Program Files\Oracle1g\product1.1.0\client_1\jdk\bin

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

2
2
2
2013-01-21 18:27:37 +0000

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

1
1
1
2015-07-29 16:33:03 +0000

Versuchen Sie, den unten stehenden Pfad einzustellen. Bei mir hat es funktioniert.

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

Zur Gegenprüfung können Sie den angegebenen Pfad zum Auffinden der JVM in der Konfigurationsdatei überprüfen:

..\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf
1
1
1
2012-11-20 16:00:02 +0000

Versuchen Sie, den vollständigen Pfad zu java.exe einzugeben, während Sie SQL Developer verwenden. Zum Beispiel:

c:\app\shellperson\product1.1.0\db_1\jdk\jre\bin\java.exe
0
0
0
2018-03-11 11:32:37 +0000

Es gibt einen Konflikt zwischen der Kommunikation zwischen Java und Oracle, so dass Oracle ein spezielles Java für sich selbst installiert.

versuchen Sie, diese Adresse einzugeben:

[ORACLEHOME]\product2.1.0\dbhome_1\jdk\jre\bin\java.exe

denken Sie daran, dass [ORACLEHOME] bedeutet, wo Ihr Orakel installiert ist

0
0
0
2015-08-11 08:48:06 +0000

Wenn der SQL-Entwickler nach dem Java-Pfad fragt, geben Sie den Pfad an, der auch java.exe enthält:

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

Das hat bei mir funktioniert.

0
0
0
2013-06-10 08:38:29 +0000

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

0
0
0
2015-04-19 06:42:14 +0000

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 unten eingestellt, vorher zeigte es auf das jdk1.7

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

-1
-1
-1
2015-08-27 15:29:18 +0000

die Lösung, in der sqldeveloper.exe-Symbol, drücken Sie die rechte Maustaste clic und die Kompatibilität Teil, wählen Sie, führen Sie dieses Programm in der Kompatibilität für …wählen Sie Windows XP(Service Pack 3). unten wählen Sie ejecute dieses Programm als Administrator, drücken Sie Acept,

führen Sie wieder das Programm, wählen Sie die Java-Ordner, drücken Sie wählen, fertig. dies wird funktionieren.

-1
-1
-1
2013-09-26 21:33:16 +0000

Überprüfen Sie Ihre Datei sqldeveloper.conf. Sie enthält:

SetJavaHome ../../jdk

Das bedeutet, wenn SQL Developer startet, sucht es im Ordner ../../jdk nach java.exe.

Wenn Sie eine Version von JDK installiert haben, kopieren Sie den Ordner an den Ort ../../jdk relativ zur Datei sqldeveloper.conf (die Sie im Ordner /bin finden).

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

...

Dann werden Sie nicht mit der Frage konfrontiert.