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

SQL Ontwikkelaar Foutmeldingen: "Voer de volledige padnaam in voor java.exe" en "Kan geen J2SE SDK geïnstalleerd op het pad vinden"

Gisteren heb ik SQL Developer 3 met SDK gedownload en ik kon het prima gebruiken. Na het afsluiten van mijn PC gisteravond en het opnieuw opstarten vanmorgen, krijg ik elke keer als ik het probeer te starten deze melding:

“Voer de volledige padnaam in voor java.exe”

Ik blader naar C:\Program Files\Java\jre6\java.exe waar de EXE zich bevindt en ik krijg deze boodschap:

“Kan geen J2SE SDK geïnstalleerd op pad C:Program Files\Java\jre6\java.exe”

Wat kan hier het probleem zijn terwijl het gisteren nog prima werkte? Ik zal toevoegen dat mijn PC gisteravond bevroor tijdens het afsluiten, dus ik moest hem uiteindelijk uitschakelen, maar ik weet niet of dat relevant is.

Ik heb Java opnieuw geïnstalleerd en het geeft nog steeds dezelfde boodschap. Ik heb ook SQL Developer gedownload zonder de SDK en ik krijg dezelfde melding. Ik zal ook toevoegen dat ik niet daadwerkelijk SQL Developer installeer, maar alleen het uitvoerbare bestand uit de map uitvoer. Ik denk dat je het toch niet echt installeert.

Weet iemand wat de oorzaak kan zijn? Ik zit op Windows 7 32-bit.

Antwoorden (13)

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

“jre6” in de mapnaam betekent dat je JRE daar geïnstalleerd hebt, en niet de SDK. Wijs het ergens naartoe waar je java.exe van een JDK/SDK installatie hebt, in plaats van JRE, en vanaf daar zou het moeten werken.

Als je de stroom moest uitschakelen tijdens het afsluiten, was het misschien niet in staat om de SDK referentie op te slaan, en vroeg het daarom bij de volgende startup.

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

Als je jdk bestand blijft hangen bij het vragen naar het jdk bestand bij herhaling in windows 7, of je hebt problemen met het jdk bestand, probeer dan SQLDeveloper als administrator te draaien in plaats van gewoon de gewone opstart.

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

Ik kwam herhaaldelijk de volgende melding tegen toen ik probeerde SQL Developer te starten vanaf mijn installatie van Oracle Database 11g Enterprise: Enter the full pathname for java.exe.

Het maakte niet uit hoe vaak ik naar het juiste pad bladerde, ik kreeg steeds precies hetzelfde dialoogvenster te zien. Dit was in Windows 7.

De oplossing was om met rechts te klikken op het SQL Developer pictogram en “Uitvoeren als administrator ” te selecteren.
Ik gebruikte toen dit pad: C:\app\shellperson\product1.1.0\db_1\jdk\jre\bin\java.exe

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

Opgelost. Het werkte niet voor mij, maar na veel tijd doorgebracht te hebben, is dit wat ik gedaan heb om het op te lossen.

1) Open het bestand

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

en voeg de volgende regel toe om het jdk pad in te stellen:

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

Als je het bestand niet kunt opslaan, kopieer dan de hele sqldeveloper map naar een andere locatie waar je schrijftoegang hebt om dit bestand te wijzigen.

2) Start sqldeveloper.exe (vanaf de nieuwe plaats als je de map uit de oracle mappen hebt verplaatst) als administrator en voer het jdk pad in dat bij je oracle installatie zit:

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

Het zou dan moeten werken… hoop dat het je uren zal helpen besparen. - snehal

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

u kunt er hier een downloaden: http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u34-oth-JPR . Ik heb 32 of 64 bit gedownload en geïnstalleerd

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

Probeer het pad hieronder in te stellen. Het werkte voor mij.

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

Om te controleren, kun je het pad controleren dat is opgegeven om JVM te lokaliseren in het configuratiebestand:

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

Probeer het volledige pad naar java.exe in te voeren als u SQL Developer gebruikt. Bijvoorbeeld:

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

er is een conflict tussen de communicatie tussen java en oracle dus oracle installeert een specifieke java voor zichzelf.

probeer dit adres in te voegen :

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

onthoud [ORACLEHOME] betekent waar je oracle hebt geïnstalleerd

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

Wanneer SQL ontwikkelaar vraagt naar Java pad, vermeld het pad dan ook met java.exe:

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

Dit werkte voor mij.

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

Als je in een 64 bit omgeving bent, moet je de nieuwste java 6 SE voor 32 bit installeren en die gebruiken (oracle noemt deze versies i586 bv, Jdk-6u45-windows-i586.exe).

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

Ik vond het bestand (sqldeveloper.conf) in dit pad

D:\app\admin\product11.2.0\dbhome_1\sqldeveloper\sqldeveloper\bin

en toen stelde ik de javahome in zoals hieronder, voorheen wees het naar de jdk1.7

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

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

de oplossing, in de sqldeveloper.exe icoon, druk op de rechter knop klik en de compatibiliteit deel, selecteer, voer dit programma in compatibiliteit voor … selecteer Windows XP(Service Pack 3). naar beneden selecteer ejecute dit programma als Administrator, druk op Acept,

voer het programma opnieuw, selecteer de java map, druk op select, klaar. dit zal functioneren.

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

Controleer je sqldeveloper.conf bestand. Het bevat:

SetJavaHome ../../jdk

Dit betekent dat wanneer SQL Developer opstart, het in de ../../jdk map zal zoeken naar java.exe.

Zodra u een versie van JDK hebt geïnstalleerd, kopieert u de map naar de ../../jdk locatie ten opzichte van het sqldeveloper.conf bestand (dat u kunt vinden in de /bin map).

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

...

dan zul je niet meer gevraagd worden met de vraag.