10

Вчера я скачал SQL Developer 3 с SDK и смог использовать его очень хорошо. После выключения моего компьютера вчера вечером и загрузки его снова этим утром, каждый раз, когда я пытаюсь запустить его, я получаю это сообщение:

"Введите полный путь к файлу java.exe"

Я просматриваю C:\Program Files\Java\jre6\java.exe где находится EXE, и получаю это сообщение:

«Не удается найти J2SE SDK, установленный по пути C:\Program Files\Java\jre6\java.exe»

В чем может быть проблема, когда вчера все работало нормально? Я добавлю, что мой компьютер зависал прошлой ночью во время выключения, поэтому мне пришлось отключить его, но я не знаю, насколько это актуально.

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

Кто-нибудь знает, что может быть причиной этого? Я на Windows 7 32-разрядной.

13 ответов13

6

"jre6" в имени папки означает, что у вас установлена JRE, а не SDK. Укажите его где-нибудь, где у вас есть java.exe установки JDK/SDK, а не JRE, и оттуда он должен работать.

Если вам пришлось отключить питание во время выключения, возможно, он не смог сохранить ссылку на SDK, поэтому запросил его при следующем запуске.

4

Если ваш jdk-файл застревает при запросе jdk-файла при повторении в Windows 7, или у вас возникают проблемы с jdk-файлом, попробуйте запустить SQLDeveloper от имени администратора, а не просто при обычном запуске.

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

Это должно сработать ... надеюсь, это поможет вам сэкономить часы. - Снежал

2

Вы можете скачать его здесь: http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u34-oth-JPR. Я скачал и установил 32 или 64 бит

1

Попробуйте ввести полный путь к java.exe при использовании SQL Developer. Например:

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

Попробуйте установить путь ниже. Это сработало для меня.

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

Для перекрестной проверки вы можете проверить путь, указанный для поиска JVM в файле конфигурации:

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

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

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

Это сработало для меня.

0

Если вы находитесь в 64-битной среде, вам нужно установить последнюю версию Java 6 SE для 32-битной и использовать ее (оракул называет эти версии i586, например, Jdk-6u45-windows-i586.exe).

0

Существует некоторый конфликт между связью между Java и Oracle, поэтому Oracle самостоятельно устанавливает для себя специальную Java-версию.

попробуйте вставить этот адрес:

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

помните [ORACLEHOME] означает, где установлен ваш оракул

0

Я нашел файл (sqldeveloper.conf) по этому пути

D:\ приложение \ админ \ продукт \ 11.2.0 \ dbhome_1 \ SQLDeveloper \ SQLDeveloper \ Bin

а затем я установил javahome, как показано ниже, ранее он указывал на jdk1.7

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

-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). вниз выберите ejecute эту программу в качестве администратора, нажмите Acept,

снова запустите программу, выберите папку Java, нажмите кнопку выбора, готово. это будет функционировать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .