Oracle SQL Developer Проблема инициализации страницы приветствия - PullRequest
0 голосов
/ 24 сентября 2018

Я установил Oracle Sql developer, но у меня не открывается страница запуска.Обнаружена ошибка JavaFx.

Problem Initializing JavaFx runtime

Как решить эту проблему?

Ответы [ 6 ]

0 голосов
/ 10 июля 2019

Ну, мне пришлось установить Oracle Java 8 SDK вручную.И SQLDeveloper работает без ошибок

Поскольку у меня установлена ​​Ubuntu, я зашел на страницу загрузки Oracle SQL Developer и загрузил другие платформы.Обратите внимание, что прямо под ним есть ссылка на последнюю версию Oracle 8 JDK (211) рядом с примечаниями по установке.

Вы можете следовать здесь , но это для полной установки Oracle 8 Java JDK, и я хочу, чтобы только SQL Developer указывал на это.В sudo update-alternatives --config java у меня все еще установлен openjdk без проблем.

Так что в / usr / lib / jvm:

sudo tar -xvzf ~/Downloads/jdk-8u211-linux-x64.tar.gz

Информируйте Ubuntu об установленном месте:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_211/bin/java" 0
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0_211/bin/javac" 0

Проверьте с помощью sudo update-alternatives --config java

В локальной папке или пользовательском каталоге, который выполнил sqldeveloper.sh:

nano/vi/vim/emacs /home/user/.sqldeveloper/19.1.0/product.conf

, обновите строку SetJavaHome /usr/lib/jvm/someOpenJDKInstallation до SetJavaHome /usr/lib/jvm/jdk1.8.0_211/

Или, если выполняется в первый раз, ответьте на этот каталог /usr/lib/jvm/jdk1.8.0_211/, когда он запрашивает JDK.

0 голосов
/ 06 июня 2019

Как уже говорили другие, проблема в том, что OpenJDK 8 (версия, требуемая для Oracle SQL Developer) не включает JavaFX.

Существует много возможных решений.Вот некоторые из них:

  • Установите дистрибутив OpenJDK 8, который поставляется с JavaFX, например:

  • В Ubuntu вы можете сохранить существующий OpenJDK и просто установить библиотеки JavaFX:

    1. Установите версию 8 библиотек JavaFX

      sudo apt install libopenjfx-java=8u161-b12-1ubuntu2 libopenjfx-jni=8u161-b12-1ubuntu2 openjfx=8u161-b12-1ubuntu2
      
    2. Переведите пакеты JavaFX в режим ожидания (в противном случае они будут обновлены до версии v11)

      sudo apt-mark hold libopenjfx-java libopenjfx-jni openjfx
      
  • Установите Oracle Java 8

    Я намеренно поставил этот последний, потому что Oracle больше не предоставляет бесплатные обновления для Java 8 , поэтому вы выиграли 'Получите последние обновления безопасности, если вы устанавливаете Oracle Java 8.

0 голосов
/ 19 апреля 2019

Для тех, кто недавно обновился до java 11 в качестве jre по умолчанию и получил приложение, которое не работает с ним (все еще нужна java 8), я просто обнаружил, что вы все еще можете понизить openjfx (это работает для SQL Developper в моем случае)

sudo apt install libopenjfx-java=8u161-b12-1ubuntu2
sudo apt install libopenjfx-jni=8u161-b12-1ubuntu2
sudo apt install openjfx=8u161-b12-1ubuntu2

Тогда.проверьте, что у вас OpenJFX 8:

$ dpkg -l | grep openjfx

ii  libopenjfx-java    8u161-b12-1ubuntu2   all          JavaFX/OpenJFX 8 - Rich client application platform for Java (Java libraries)
ii  libopenjfx-jni     8u161-b12-1ubuntu2   amd64        JavaFX/OpenJFX 8 - Rich client application platform for Java (native libraries)
ii  openjfx            8u161-b12-1ubuntu2   amd64        JavaFX/OpenJFX 8 - Rich client application platform for Java

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

0 голосов
/ 07 февраля 2019

Если вы используете OpenJDK, вам не нужно переключаться на Oracle JDK (или jar Oracle Java FX в чистом виде в вашей установке OpenJDK, как было предложено выше);Java FX теперь является частью OpenJDK, но его необходимо установить отдельно:

sudo apt-get install openjfx
0 голосов
/ 17 января 2019

Только для справки, кажется, JDK, установленный с 18.4 XE, не включает JavaFX.

[oracle@localhost ~]$ which java
/opt/oracle/product/18c/dbhomeXE/jdk/bin/java
[oracle@localhost ~]$ java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

введите описание изображения здесь

0 голосов
/ 24 сентября 2018

Сообщение довольно ясное, вашему Java-дому необходим JavaFX engine / feature / jars для работы этой страницы.

У нас есть несколько страниц, которые используют Java FX для визуализации визуализаций - страница приветствия, просмотрщик экземплярови Мониторинг в реальном времени SQL являются большими.

Убедитесь, что вы используете Oracle Java 8 JDK.Я предполагаю, что вы используете Open JDK - который мы технически не поддерживаем, но, вероятно, он будет работать.

Примечание: в качестве продукта Oracle, требующего Java, вы можете использовать Oracle JDK (v8 сегодня или v11, когда мы введем поддержку позднее этим летом) без дополнительных затрат.

Или возьмите банки и добавьте их в свой дом Java.

...