Как изменить настройки для разработчика SQL, чтобы правильно распознать текущую версию SDK - PullRequest
10 голосов
/ 12 сентября 2011

Я установил Oracle 11g r2 на свою машину, и когда я открыл Oracle SQL Developer, он говорит: java 1.6.0_02 is not supported и говорит мне установить новую версию Java.

Затем я установил JDK 1.6.0_27, установил путь в переменных среды и снова запустил Oracle SQL Developer, но произошла та же ошибка.

Как изменить настройки Oracle SQL Developer для распознавания 1.6.0_27 в качестве моего SDK?

Ответы [ 8 ]

17 голосов
/ 12 сентября 2011

sqldeveloper.conf в sqldeveloper/bin в базовом каталоге SQLDeveloper есть запись для используемого домашнего java.

(Таким образом, в Windows, если вы разархивировали SQLDeveloper до C:\sqldev, тогда sqldeveloper.conf меньше C:\sqldev\sqldeveloper\bin)

Что-то вроде:

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

Закройте SQLDeveloper, удалите эту запись и перезапустите SQLDeveloper. Вам будет предложено указать местоположение Java.

10 голосов
/ 15 ноября 2018

В Windows 10 мне нужно было перейти в следующую папку и изменить следующий файл product.conf и установить директиву SetJavaHome.

%APPDATA%\sqldeveloper\<product-version>\product.conf

на моем компьютере:

C:\Users\ati_o\AppData\Roaming\sqldeveloper\17.4.0\product.conf

со следующимиline.

SetJavaHome C:\Tools\oraclejdk8

Благодаря комментарию @thatjeffsmith в MacOS или Linux / Unix перейдите по адресу:

$HOME/.sqldeveloper/<product-version>/product.conf

, чтобы установить ту же директиву SetJavaHome.

9 голосов
/ 12 сентября 2011

Перейдите в sqldeveloper \ sqldeveloper \ bin и отредактируйте файл sqldeveloper.conf.

Там вы увидите

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

Измените его на правильный путь JDK

4 голосов
/ 04 июня 2016

Да, Oracle только что сделал тупой установочный пакет, который заставляет нас тратить наше время ... молодцы, ребята !!!

Дело в том, что должен быть мастер / установщик для настройки пути Java,это потому, что предварительно настроенный jdk просто не работает.Лично я должен был отредактировать в sqldeveloper.conf в sqldeveloper\bin только что сказал Nivas и изменить предварительно настроенный путь "SetJavaHome ../../jdk" на "SetJavaHome C:\Program Files\Java\jdk1.8.0_73" -для более ранних версий sqldeveloper необходимо иметь Java8 и быть уверенным, что при установке версии SQLDeveloper x64 версия java, которую вы указали в своем пути, также будет x64.

3 голосов
/ 12 апреля 2019

С помощью SQL Developer 19.1 (2018) я пытался установить его с Java 11, но он не удался, поэтому, к счастью, у меня все еще есть старая версия java 8 jdk8u202-b08.Если это произойдет, вам нужно удалить эту папку

C:\Users\<username>\AppData\Roaming\sqldeveloper

, а затем снова запустить исполняемый файл

C:\..\sqldeveloper-19.1\sqldeveloper.exe
2 голосов
/ 08 июля 2016

Этот обходной путь помог многим людям (включая меня) в течение последних 12 месяцев, поэтому вы должны попробовать его, если у вас все еще есть проблема:

  • Перейдите в папку sqldeveloper \ jdk \ jre \ bin инайдите "msvcr100.dll"
  • Скопируйте эту DLL-папку в папку C: \ Windows \ System32

Obs: вам потребуется предоставить авторизацию администратора для завершения копирования файла, поэтому вы должнывойти в систему как настоящий администратор Windows.

После копирования файла просто попробуйте запустить sqldeveloper снова.Перезагрузка не требуется.

Надеюсь, вам это тоже поможет!

0 голосов
/ 12 июня 2018

Чтобы изменить версию SDK, связанную с разработчиком SQL, удалите другие версии SDK и установите требуемую версию.После того, как вы установите нужную версию, попробуйте запустить SQL developer, и она автоматически предложит вам присоединить путь.И вы можете указать новый путь.

0 голосов
/ 30 августа 2017

Одним из решений является установка последней версии Oracle SQL Developer.Ссылка @ Загрузки для разработчиков SQL .Эта установка будет устанавливать и использовать последнюю версию Java 1.8.x.

Файл sqldeveloper.conf находится в более новом месте по адресу ... \ sqldeveloper \ sqldeveloper \ bin.

...