Komunikaty o błędach programisty SQL: „Wprowadź pełną ścieżkę do pliku java.exe” i „Nie można znaleźć zestawu J2SE SDK zainstalowanego na ścieżce”

11

Wczoraj pobrałem SQL Developer 3 z SDK i mogłem z niego dobrze korzystać. Po wyłączeniu komputera ostatniej nocy i ponownym uruchomieniu go dziś rano, za każdym razem, gdy próbuję go uruchomić, pojawia się następujący komunikat:

„Wprowadź pełną ścieżkę do pliku java.exe”

Przeglądam C:\Program Files\Java\jre6\java.exelokalizację EXE i otrzymuję ten komunikat:

„Nie można znaleźć zestawu J2SE SDK zainstalowanego w ścieżce C: \ Program Files \ Java \ jre6 \ java.exe”

Co może być problemem, kiedy wczoraj działało dobrze? Dodam, że mój komputer zawiesił się ostatniej nocy podczas wyłączania, więc musiałem go wyłączyć, ale nie wiem, czy to istotne.

Po ponownym zainstalowaniu oprogramowania Java nadal wyświetla ten sam komunikat. Pobrałem również programistę SQL bez zestawu SDK i otrzymałem ten sam komunikat. Dodam również, że tak naprawdę nie instaluję SQL Developer, po prostu uruchamiam plik wykonywalny z folderu. Nie sądzę, że i tak to instalujesz.

Czy ktoś wie, co może być przyczyną? Korzystam z systemu Windows 7 w wersji 32-bitowej.

kretyna oscylacyjna
źródło
Wygląda na to, że naprawiłem to, odinstalowując Javę i usuwając folder programu SQl Developer. Następnie ponownie zainstalowałem Javę i ponownie rozpakowałem programistę SQL. Teraz działa. Zanim podam to jako odpowiedź, zobaczę, co inni mają do powiedzenia.
oscilatingcretin

Odpowiedzi:

7

„jre6” w nazwie folderu oznacza, że ​​masz tam zainstalowane środowisko JRE, a nie SDK. Wskaż go w miejscu, w którym znajduje się java.exe instalacji JDK / SDK, zamiast JRE i od tego momentu powinno działać.

Gdybyś musiał wyłączyć zasilanie podczas zamykania, być może nie byłby w stanie zapisać odwołania SDK, prosząc go o to przy następnym uruchomieniu.

eis
źródło
2
Po ponownym uruchomieniu komputera dzisiaj ponownie zostałem powitany komunikatem o błędzie! Przeszukałem dysk C java.exei odkryłem, że głęboko w folderze znajduje się kopia, którą rozpakowałem pobrany plik ZIP. Dokładnie tak było sqldeveloper-3.0.04.34\sqldeveloper\jdk\jre\bin. Wskazałem na to i działałem!
oscilatingcretin
4

Jeśli plik jdk utknie na pytaniu o plik jdk podczas powtarzania w systemie Windows 7 lub masz problemy z plikiem jdk, spróbuj uruchomić SQLDeveloper jako administrator, a nie tylko zwykłe uruchamianie.

Amanda Fouts
źródło
To był mój problem. Zalecam również, abyś otworzył tylko raz administratora, ustawił ścieżkę Java, zamknął i otworzył jak zwykle. Nie musisz uruchamiać się jako administrator więcej niż raz.
Dan Atkinson
Wygląda na to, że mam problem - nie daje mi błędu, gdy wskazuję jdk, po prostu pytam ponownie świeżym, pustym oknem dialogowym - co mam zrobić, jeśli nie mogę uruchomić się jako administrator?
Code Jockey
2

I napotkał następujący komunikat wielokrotnie podczas próby uruchomienia SQL Developer z mojej instalacji Oracle Database 11g Enterprise: Enter the full pathname for java.exe.

Bez względu na to, ile razy przeglądałem właściwą ścieżkę, wyświetlało mi się dokładnie to samo okno dialogowe. To było w Windows 7.

Rozwiązaniem było kliknięcie prawym przyciskiem myszy ikony SQL Developer i wybranie „Uruchom jako administrator” .
Następnie użyłem tej ścieżki:C:\app\shellperson\product\11.1.0\db_1\jdk\jre\bin\java.exe

Imran Khan
źródło
2

Zdecydowany. Nie działało to dla mnie, ale po spędzeniu dużo czasu, oto co zrobiłem, aby to naprawić.

1) Otwórz plik

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

i dodaj następujący wiersz, aby ustawić ścieżkę jdk:

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

Jeśli nie pozwala to na zapisanie pliku, skopiuj cały sqldeveloperfolder do innej lokalizacji, w której masz uprawnienia do zapisu, aby zmodyfikować ten plik.

2) Uruchom sqldeveloper.exe(z nowego miejsca, jeśli folder został przeniesiony z folderów Oracle) jako administrator i wprowadź ścieżkę jdk dostarczoną z instalacją Oracle:

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

Powinno wtedy działać ... mam nadzieję, że pomoże ci to zaoszczędzić godziny. - snehal

Snehal Harkawat
źródło
Przynajmniej w wersji 4 SQL Developer w profilu mobilnym znajduje się także plik product.conf, który również ustawia linię dla SetJavaHome. Jeśli istnieje product.conf, musisz zmienić jego nazwę lub SetJavaHome zamiast sqldeveloper.conf: web.archive.org/web/20150331165602/http://www.thatjeffsmith.com/…
niedz.
1

Spróbuj wprowadzić pełną ścieżkę do java.exepodczas korzystania z SQL Developer. Na przykład:

c:\app\shellperson\product\11.1.0\db_1\jdk\jre\bin\java.exe
RUDRA
źródło
1

Spróbuj ustawić ścieżkę poniżej. To zadziałało dla mnie.

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

Aby sprawdzić krzyżowo, możesz sprawdzić ścieżkę określoną do zlokalizowania maszyny JVM w pliku konfiguracyjnym:

..\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf 
Sravya Yeramareddy
źródło
0

Jeśli jesteś w środowisku 64-bitowym, musisz zainstalować najnowszą wersję java 6 SE dla wersji 32-bitowej i użyć jej (oracle nazywa te wersje i586 np. Jdk-6u45-windows-i586.exe).

thedrs
źródło
0

Znalazłem plik (sqldeveloper.conf) w tej ścieżce

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

a potem ustawiłem javahome jak poniżej, wcześniej wskazywał na jdk1.7

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

Manoj Kumar
źródło
1
Kluczową kwestią jest to, że jest to D: \ app \ admin \ ..., ponieważ użytkownik jest administratorem, więc zostanie zmieniony w zależności od użytkownika. A gdzie szukać w komputerze, lokalizację można znaleźć w zmiennej środowiskowej „ścieżka”. Tak jest na moim komputerze: D: \ app \ admin \ product \ 11.2.0 \ dbhome_1
Manoj Kumar
Możesz dołączyć swoje wyjaśnienie do samej odpowiedzi. Nie ma potrzeby wspominać o tym osobno w komentarzu. Odpowiedzi wyjaśnione szczegółowo są zawsze mile widziane. :)
Ayan
0

Gdy programista SQL prosi o ścieżkę Java, podaj ścieżkę, ponieważ zawiera java.exerównież:

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

To zadziałało dla mnie.

użytkownik482136
źródło
Czy możesz wyjaśnić swoją odpowiedź - czy masz na myśli edycję zmiennej $ PATH, aby uwzględnić wspomnianą lokalizację? Jeśli tak to jak?
bertieb,
0

istnieje pewien konflikt między komunikacją między Javą a Oracle, więc oracle instaluje konkretną Javę dla siebie.

spróbuj wstawić ten adres:

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

zapamiętaj [ORACLEHOME] oznacza miejsce, w którym zainstalowana została Twoja wyrocznia

Hadi Rahjoo
źródło
0

Jeśli używasz systemu Windows 10 i potrzebujesz starej wersji SQL Developer (jak 3.2), może być konieczne zainstalowanie JDK jdk-7u79-windows-x64.exe lub starszej wersji (nie najnowszej). Zainstalowałem najnowszą wersję i nie mogę znaleźć błędu ... Po zainstalowaniu starej wersji JDK mogłem zainstalować starą wersję programistyczną SQL (3.2)

Możesz pobrać stary JDK z tego linku https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html

Mam nadzieję że to pomoże

Natarajan Arumugam
źródło
-1

Sprawdź plik sqldeveloper.conf. Zawiera:

SetJavaHome ../../jdk

Oznacza to, że podczas uruchamiania SQL Developer będzie szukał ../../jdkjava.exe w folderze.

Po zainstalowaniu wersji JDK skopiuj folder do ../../jdklokalizacji względem pliku sqldeveloper.conf (który można znaleźć w /binfolderze).

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

...

wtedy nie pojawi się pytanie.

hak
źródło
-1

rozwiązanie, w ikonę sqldeveloper.exe, naciśnij prawy przycisk clic i część kompatybilności, wybierz, uruchom ten program w zgodności dla ... wybierz Windows XP (Service Pack 3). w dół wybierz ejecute ten program jako Administrator, naciśnij Acept,

uruchom ponownie program, wybierz folder java, naciśnij wybierz, gotowe. to zadziała.

Anderssi
źródło
2
OP twierdzi, że platformą jest Windows 7.
podejrzenie