OpenJDK обнаружен после удаления

Я пытаюсь установить и запустить приложение STM32CubeProgrammer (файл .linux) в Ubuntu. Когда я впервые запустил его, я получил эту профессионально выглядящую ошибку:

enter image description here

Я потратил часы, пытаясь много чего сделать, включая установку OpenJFX , OpenJDK-8 и т. Д. Ничего не работает. Теперь я только что сделал все возможное, чтобы полностью очистить OpenJDK и установил Oracle Java 11.02 (который должен содержать этот Java FX, я полагаю?). java -version дает:

java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

JAVA_HOME был установлен и JAVA_HOME / bin добавлен в PATH. Насколько я знаю, других java-альтернатив нет. Я также перенаправил символическую ссылку default-java, чтобы указать на новый путь Oracle. И все же я все еще получаю эту ошибку. Я уже пытался удалить папку установки STM32Programmer и переустановить на всякий случай; его официальный uninstaller.jar также не работает, по-видимому.

  • Итак, предположим, что приложение все еще в здравом уме, и на самом деле есть еще какие-то затянувшиеся артефакты OpenJDK, вызывающие эту ошибку, где бы они были? Есть ли еще место, где я должен проверить, чтобы полностью удалить OpenJDK?
  • Ошибка говорит о загрузке Oracle JRE, но в моей установке нет явной папки JRE, даже если java и javac все еще работают. Имеет ли это значение?
  • Приложение STM32 .linux, похоже, устанавливалось в одну папку в моем домашнем каталоге. Поскольку деинсталлятор не работает (он просто выплевывает некоторые данные журнала), я удалил папку установки. Есть ли другие папки для проверки в подобных случаях, чтобы убедиться, что все очищено?

Я использую Ubuntu 19.04.

0
задан 22 June 2019 в 15:17

1 ответ

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

Шаг 1 java -version дал следующее:

openjdk версия «11.0.6» 14 января 2020 г. Среда выполнения OpenJDK (сборка 11.0.6+10-post-Ubuntu-1ubuntu118.04.1) 64-битная виртуальная машина сервера OpenJDK (сборка 11.0.6+10-post-Ubuntu-1ubuntu118.04.1, смешанный режим, совместное использование)

Шаг 2 sudo apt-get purge openjdk* произвел:

Чтение списков пакетов... Сделанный Построение дерева зависимостей
Чтение информации о состоянии... Готово Обратите внимание: выбор «openjdk-9-jre-headless» для glob «openjdk*» ... и так далее

Шаг 3 sudo apt-get install oracle-java8-installer произвел:

Чтение списков пакетов... Готово Построение дерева зависимостей
Чтение информации о состоянии... Готово Пакет oracle-java8-installer недоступен, но на него ссылается другой пакет. Это может означать, что пакет отсутствует, устарел или доступен только из другого источника E: Пакет «oracle-java8-installer» не имеет кандидата на установку. ... Хорошо, еще одна неудача, которую большинство из вас ожидало бы!

Шаг 4 sudo apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-java=8u161-b12-1ubuntu2 libopenjfx-jni=8u161-b12-1ubuntu2

Чтение списков пакетов... Готово Построение дерева зависимостей
Чтение информации о состоянии...Сделанный libopenjfx-java уже является самой новой версией (8u161-b12-1ubuntu2). libopenjfx-java устанавливается вручную. libopenjfx-jni уже является самой новой версией (8u161-b12-1ubuntu2). libopenjfx-jni устанавливается вручную. Следующие пакеты были установлены автоматически и больше не требуются: efibootmgr libfwup1 libwayland-egl1-mesa openjfx-source Используйте «sudo apt autoremove», чтобы удалить их. Будут установлены следующие дополнительные пакеты: ca-сертификаты-java openjdk-8-jre openjdk-8-jre-без головы Предлагаемые пакеты: icedtea-8-plugin шрифты-ipafont-готические шрифты-ipafont-mincho шрифты-wqy-microhei шрифты-wqy-zenhei Будут установлены следующие НОВЫЕ пакеты: ca-сертификаты-java openjdk-8-jre openjdk-8-jre-без головы Следующие пакеты будут ПОНИЖЕНЫ: openjfx 0 обновлено, 3 вновь установлено, 1 понижено, 0 удалено и 3 не обновлено. Нужно получить 27,6 МБ архивов. После этой операции будет использовано 101 МБ дополнительного места на диске. Вы хотите продолжить? [Да/нет] г Получить:1 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 openjdk-8-jre-headless amd64 8u242-b08-0ubuntu3~18.04 [27,5 МБ] Получить:2 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 ca-certificates-java all 20180516ubuntu1~18.04.1 [12,2 КБ] Получить:3 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 openjdk-8-jre amd64 8u242-b08-0ubuntu3~18.04 [69,7 КБ] Получить:4 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64 openjfx amd64 8u161-b12-1ubuntu2 [33,6 КБ] Получено 27,6 МБ за 5 минут 59 секунд (76.7 кБ/с)
Выбор ранее невыбранного пакета openjdk-8-jre-headless:amd64. (Чтение базы данных... На данный момент установлено 164080 файлов и каталогов.) Подготовка к распаковке .../openjdk-8-jre-headless_8u242-b08-0ubuntu3~18.04_amd64.deb ... Распаковка openjdk-8-jre-headless:amd64 (8u242-b08-0ubuntu3~18.04) … ...

Шаг 5 Удерживайте пакет: согласно сообщению Эхсана в соответствующей теме

sudo apt-mark hold openjfx libopenjfx-java libopenjfx-jni

Шаг 6 ls -l каталога установки STM32 /usr/local/STMicroelectronics/STM32Cube/STM32CubeProgrammer/bin всего 17220 drwxr-xr-x 6 root root 4096 2 апреля 04:47 ExternalLoader drwxr-xr-x 2 root root 4096 2 апр 04:47 FlashLoader drwxr-xr-x 3 root root 4096 2 апреля 04:47 HSM -rw-r--r-- 1 root root 2715616 Feb 20 17:35 libcrypto.so -rw-r--r-- 1 root root 548696 20 февраля 17:35 libssl.so -rw-r--r-- 1 root root 382309 11 сентября 2019 г. libstp11_SAM.so -rw-r--r-- 1 root root 354 2 апр 04:47 libstp11_SAM.so.conf drwxr-xr-x 2 root root 4096 2 апреля 04:47 PersoPackages drwxr-xr-x 2 root root 4096 2 апр 04:47 платформы drwxr-xr-x 3 root root 4096 2 апр 04:47 RSSe -rwxr-xr-x 1 root root 163 9 декабря 23:30 STM32CubeProgrammer -rwxr-xr-x 1 root root 7727803 20 февраля 17:44 STM32CubeProgrammerLauncher -rwxr-xr-x 1 root root 1645912 20 февраля 17:35 STM32MP_KeyGen_CLI -rwxr-xr-x 1 root root 1673192 20 февраля 17:35 STM32MP_SigningTool_CLI -rwxr-xr-x 1 root root 1808746 20 февраля 17:42 STM32_Programmer_CLI -rwxr-xr-x 1 root root 147 18 апреля 2018 г. STM32_Programmer.ш -rwxr-xr-x 1 root root 803594 20 февраля 17:42 STM32TrustedPackageCreator -rwxr-xr-x 1 root root 277313 20 февраля 17:42 STM32TrustedPackageCreator_CLI

Шаг 7, запуск оболочки Cube Programmer

  -------------------------------------------------------------------
                    STM32CubeProgrammer v2.4.0                  
  -------------------------------------------------------------------

Использование: STM32_Programmer_CLI.exe [команда_1] [Аргументы_1][[команда_2] [Аргументы_2]...]

Общие команды:

-?, -h, --help :Показать эту справку

Шаг 8: запуск Cube Programmer из терминала привел к появлению множества сообщений следующего вида:

/usr/local/STMicroelectronics/STM32Cube/STM32CubeProgrammer/bin$ ./STM32CubeProgrammer Gtk-Message: 12:37:27.325: Не удалось загрузить модуль "canberra-gtk-module" Файл свойств не найден java.io.FileNotFoundException: /home/carlos/.STM32CubeProgrammer/config.properties (Нет такого файла или каталога) в java.io.FileInputStream.open0 (собственный метод) в java.io.FileInputStream.open(FileInputStream.java:195) в java.io.FileInputStream.(FileInputStream.java:138) ... но он запустился, а также скриншот Cube Programmer, протестированный с рабочего стола и подключенный к "синей таблетке" через последовательный порт

Надеюсь, это поможет! С уважением, C

0
ответ дан 2 April 2020 в 13:09

Другие вопросы по тегам:

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