Почему я не могу открыть SQL Developer, если у меня установлена ​​Java 10?

2026
Henry Yang

В моем терминале Mac:

$ javac -version javac 10.0.1 

Я открываю SQL Developer и получаю этот диалог:

Для SQL Developer требуется минимум Java 8. Java 8 можно загрузить по адресу : http://www.oracle.com/technetwork/java/javase/downloads/

The dialog image

Как заставить разработчика SQL работать?

1
Может быть проблема с простой системной переменной. Ramhound 6 лет назад 0
Я загружаю java sdk 8 по адресу http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html и теперь разработчик sql работает Henry Yang 6 лет назад 0

2 ответа на вопрос

1
Jianwu Chen

Если вы все еще не хотите использовать Java 10, исправить это легко

vi /Applications/SQLDeveloper.app/Contents/MacOS/sqldeveloper.sh 

Измените вторую строку:

От:

TMP_PATH=`/usr/libexec/java_home -F -v 9` 

к

TMP_PATH=`/usr/libexec/java_home -F -v 10` 
0
Milan

Была такая же проблема. Установил SQL Developer 18.2.0.183 с JDK 10.0.1 и получил следующее сообщение:

Найден /usr/java/jdk-10.0.1/bin/java/bin/java для запуска этого продукта, и основная версия этой Java - 10. Обязательная минимальная основная версия для запуска этого продукта - 1.8.

Как только я удалил версию 10.0.1 и установил версию 1.8.0_172, она работала нормально.

Похожие вопросы