Сообщения об ошибках разработчика SQL: «Введите полный путь к файлу java.exe» и «Не удается найти J2SE SDK, установленный по пути»
141325
oscilatingcretin
Вчера я скачал 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-разрядной.
Кажется, я исправил удаление Java и удаление папки программы SQl Developer. Затем я переустановил Java и повторно извлек SQL Developer, и теперь он работает. Прежде чем я положу это в качестве своего ответа, я посмотрю, что все остальные скажут, если что-нибудь.
oscilatingcretin 12 лет назад
0
«jre6» в имени папки означает, что у вас установлена JRE, а не SDK. Укажите его где-нибудь, где у вас есть java.exe установки JDK / SDK, а не JRE, и оттуда он должен работать.
Если вам пришлось отключить питание во время выключения, возможно, он не смог сохранить ссылку на SDK, поэтому запросил его при следующем запуске.
После перезагрузки моего компьютера сегодня, я снова получил сообщение об ошибке! Я искал на своем диске C `java.exe` и обнаружил, что в папке, в которую я распаковал загруженный ZIP-файл, была копия. В частности, это было в `sqldeveloper-3.0.04.34 \ sqldeveloper \ jdk \ jre \ bin`. Я указал на это и работал!
oscilatingcretin 12 лет назад
2
4
amanda fouts
Если ваш jdk-файл застрял при запросе jdk-файла при повторении в Windows 7, или у вас возникли проблемы с jdk-файлом, попробуйте запустить SQLDeveloper от имени администратора, а не просто при обычном запуске.
Это была моя проблема. Я также рекомендую, чтобы вы только один раз открыли как администратор, задали путь Java, закрыли и открыли как обычно. Вам не нужно запускаться от имени администратора более одного раза.
Dan Atkinson 11 лет назад
0
If it don’t allow you to save the file, copy whole sqldeveloper folder to a different location where you have write access to modify this file.
2) Run sqldeveloper.exe (from the new place if you moved the folder out from oracle folders) as administrator and enter the jdk path that comes with your oracle installation:
It should work then... hope it will help you save hours. - snehal
По крайней мере, в 4-й версии SQL Developer в вашем перемещаемом профиле также есть product.conf, который также устанавливает строку для SetJavaHome. Если product.conf существует, вам нужно либо переименовать его, либо вместо него установить SetJavaHome вместо sqldeveloper.conf: http://web.archive.org/web/20150331165602/http://www.thatjeffsmith.com/archive/2013/ 12 / Oracle-SQL-разработчик-4-окна-и-JDK-/
Sun 9 лет назад
0
2
Imran Khan
I encountered the following message repeatedly when trying to start SQL Developer from my installation of Oracle Database 11g Enterprise: Enter the full pathname for java.exe.
No matter how many times I browsed to the correct path, I kept being presented with the exact same dialog box. This was in Windows 7.
The solution was to right-click on the SQL Developer icon and select "Run as administrator". I then used this path: C:\app\shellperson\product\11.1.0\db_1\jdk\jre\bin\java.exe
1
RUDRA
Попробуйте ввести полный путь java.exeпри использовании SQL Developer. Например:
Если вы находитесь в 64-битной среде, вам нужно установить последнюю версию Java 6 SE для 32-битной и использовать ее (оракул называет эти версии i586, например, Jdk-6u45-windows-i586.exe).
0
Manoj Kumar
Я нашел файл (sqldeveloper.conf) по этому пути
D: \ приложение \ админ \ продукт \ 11.2.0 \ dbhome_1 \ SQLDeveloper \ SQLDeveloper \ Bin
а затем я установил javahome, как показано ниже, ранее он указывал на jdk1.7
SetJavaHome C: \ Program Files \ Java \ jdk1.6.0_06
Ключевым моментом является то, что это D: \ app \ admin \ ..., потому что пользователь является администратором, поэтому он будет изменен в соответствии с пользователем. А где искать в вашем компьютере, местоположение можно найти в переменной окружения «path». Это похоже на мой компьютер: D: \ app \ admin \ product \ 11.2.0 \ dbhome_1
Manoj Kumar 9 лет назад
1
Вы можете включить свое объяснение в сам ответ. Нет необходимости упоминать об этом отдельно в комментарии. Подробно объясненные ответы всегда приветствуются. :)
Ayan 9 лет назад
0
0
Sravya Yeramareddy
Попробуйте установить путь ниже. Это сработало для меня.
C:\Program Files\Java\jdk1.7.0_79
Для перекрестной проверки вы можете проверить путь, указанный для поиска JVM в файле конфигурации:
Когда разработчик SQL запрашивает путь Java, укажите путь, включающий java.exeтакже:
C:\Program Files\Java\jdk1.6.0_06\bin\java.exe
Это сработало для меня.
Можете ли вы уточнить свой ответ - вы имеете в виду редактирование переменной $ PATH, чтобы включить в нее местоположение, которое вы упомянули? Если так, то как?
bertieb 9 лет назад
0