Повідомлення про помилки розробника SQL: "Введіть повне ім'я шляху для java.exe" та "Неможливо знайти SDK J2SE, встановлений на шляху"


11

Вчора я завантажив SQL Developer 3 за допомогою SDK і зміг його добре використовувати. Після вимкнення мого ПК минулої ночі та завантаження його знову сьогодні вранці, кожного разу, коли я намагаюся запустити його, я отримую це повідомлення:

"Введіть повне ім'я шляху для java.exe"

Я переглядаю місце, C:\Program Files\Java\jre6\java.exeде знаходиться EXE, і отримую це повідомлення:

"Неможливо знайти SDK J2SE, встановлений на шляху C: \ Program Files \ Java \ jre6 \ java.exe"

Що може бути тут проблемою, коли вчора це працювало просто чудово? Я додам, що мій ПК замерз вчора ввечері під час відключення, тому я в кінцевому підсумку повинен був вимкнути його, але не знаю, чи це актуально.

Я перевстановив Java, і вона все ще дає те саме повідомлення. Я також завантажив SQL Developer без SDK і отримав те саме повідомлення. Я також додам, що я фактично не встановлюю SQL Developer, просто запускаю виконуваний файл з папки. Я не думаю, що ти все-таки це встановиш.

Хтось знає, що може спричинити це? Я в 32-розрядному Windows 7.


Здається, я виправив мою видалення Java та видалення папки програм для розробників SQl. Потім я перевстановив Java і повторно вилучив SQL Developer, і він працює зараз. Перш ніж я викладу це як свою відповідь, я побачу, що всі інші мають сказати, якщо що.
коливальнийкретин

Відповіді:


7

"jre6" у назві папки означає, що у вас встановлений JRE, а не SDK. Вкажіть його кудись, де у вас є java.exe установки JDK / SDK, а не JRE, і з неї вона повинна працювати.

Якщо вам довелося вимкнути живлення під час відключення, можливо, він не зміг би зберегти посилання SDK, таким чином, запитуючи його при наступному запуску.


2
Після того, як сьогодні знову завантажую комп'ютер, мене знову привітали з повідомленням про помилку! Я шукав свій диск C java.exeі виявив, що в папці є копія, яку я витягнув завантажений я ZIP-файл. Зокрема, це було в sqldeveloper-3.0.04.34\sqldeveloper\jdk\jre\bin. Я вказав на це і працював!
коливальнийкретин

4

Якщо ваш файл jdk застряг у запиті повторити файл jdk у Windows 7, або у вас виникають проблеми з файлом jdk, спробуйте запустити SQLDeveloper як адміністратора, а не просто регулярного запуску.


Це була моя проблема. Я також рекомендую лише один раз відкривати в якості адміністратора, встановити шлях Java, закрити та відкрити як звичайне. Вам не потрібно працювати адміністратором не один раз.
Ден Аткінсон

Схоже, що моя проблема - не даючи мені помилки, коли я вказую її на jdk, просто запитую знову свіжим, порожнім діалоговим вікном - що робити, якщо я не можу працювати адміністратором?
Code Jockey


2

Я зіткнувся наступне повідомлення кілька разів при спробі запуску SQL Developer з моєї установки Oracle Database 11g Enterprise: 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) як адміністратор, і введіть шлях jdk, який постачається з установкою Oracle:

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

Це має працювати тоді ... сподіваюся, це допоможе вам заощадити години. - чхає


Принаймні у версії 4 розробника SQL, у вашому роумінговому профілі також є product.conf, який також встановлює лінію для SetJavaHome. Якщо product.conf існує, то вам потрібно або перейменувати його, або SetJavaHome замість sqldeveloper.conf: web.archive.org/web/20150331165602/http://www.thatjeffsmith.com/…
неділя

1

Спробуйте ввести повний шлях до java.exeвикористання SQL 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-бітному середовищі, вам потрібно встановити останню версію java 6 SE для 32-бітного і використовувати це (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: \ програмні файли \ Java \ jdk1.6.0_06


1
Ключовим моментом є те, що це D: \ app \ admin \ ..., тому що користувач є адміністратором, тому він буде змінений відповідно до користувача. І де шукати на своєму ПК, розташування можна знайти в змінній середовища 'path'. Це так у моєму ПК: D: \ app \ admin \ product \ 11.2.0 \ dbhome_1
Кумар,

Ви можете включити вам пояснення у саму відповідь. Немає потреби згадувати її окремо в коментарі. Відповіді, пояснені докладно, завжди вітаються. :)
Аян

0

Коли розробник SQL запитує шлях до Java, згадуйте про шлях, який включає java.exeтакож:

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

Це працювало для мене.


Чи можете ви уточнити свою відповідь - ви маєте на увазі редагування змінної $ PATH для включення вказаного вами місця? Якщо так, то як?
bertieb

0

Існує певний конфлікт між спілкуванням між Java та Oracle, тому Oracle встановлює специфічну Java для себе.

спробуйте вставити цю адресу:

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

пам'ятайте [ORACLEHOME] означає, де встановлено ваш оракул


0

Якщо у вас працює Windows 10 і вам потрібна стара версія версії для розробника SQL (наприклад, 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, скопіюйте папку в ../../jdkрозташування відносно файлу sqldeveloper.conf (який ви можете знайти в /binпапці).

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

...

тоді вам не буде запропоновано запитання.


-1

рішення, в значку sqldeveloper.exe натисніть клавішу правої кнопки та частина сумісності, виберіть, запустіть цю програму в сумісності для ... виберіть Windows XP (Service Pack 3). вниз виберіть викинути цю програму як адміністратора, натисніть Acept,

запустіть програму ще раз, виберіть папку java, натисніть кнопку вибору, готово. це буде функціонувати.


2
ОП заявляє, що платформа є Windows 7.
підозрюваний
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.