OpenJDK detectado após desinstalação

OpenJDK detectado após desinstalação

Estou tentando instalar e executar o aplicativo STM32CubeProgrammer (um .linuxarquivo) no Ubuntu. Quando o executei pela primeira vez, recebi este erro de aparência profissional:

insira a descrição da imagem aqui

Passei horas tentando muitas coisas, inclusive instalando OpenJFX, OpenJDK-8 etc. Agora, acabei de fazer o meu melhor para limpar completamente o OpenJDK e instalar o Oracle Java 11.02 (que deve conter este Java FX, presumo?). java -versiondá:

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 foi definido e JAVA_HOME/bin adicionado ao PATH. Não há outras alternativas java presentes, até onde eu sei. Também redirecionei o default-javalink simbólico para apontar para o novo caminho do Oracle. E ainda assim, ainda recebo esse erro. Já tentei excluir a pasta de instalação do STM32Programmer e reinstalar por precaução; seu oficial uninstaller.jartambém não funciona aparentemente.

  • Então, supondo que o aplicativo ainda esteja são e ainda haja alguns artefatos OpenJDK persistentes causando esse erro, onde eles estariam? Há algum outro lugar que devo verificar para remover completamente o OpenJDK?
  • O erro diz para baixar o Oracle JRE, mas não há nenhuma pasta JRE explícita em minha instalação, mesmo que javaainda javacfuncione. Isso importa?
  • O aplicativo STM32 .linuxpareceu ser instalado em uma única pasta em meu diretório inicial. Como o desinstalador não funciona (apenas exibe alguns dados de registro), excluí a pasta de instalação. Existem outras pastas para verificar em casos como este, para garantir que tudo foi eliminado?

Estou usando o Ubuntu 19.04.

Responder1

Senhores, passei horas pesquisando o mesmo problema com o STM32CubeProgrammer, então, obrigado por resolverem isso durante a maior parte do caminho. Cheguei tarde e presumi que minha instalação do Ubuntu forneceria, por padrão, todos os ingredientes necessários. De qualquer forma, fui em frente e limpei o java que havia instalado sob minhas suposições erradas.

A etapa 1 java -version produziu o seguinte:

openjdk versão "11.0.6" 2020-01-14 OpenJDK Runtime Environment (compilação 11.0.6 + 10-post-Ubuntu-1ubuntu118.04.1) VM de servidor OpenJDK de 64 bits (compilação 11.0.6 + 10-post-Ubuntu-1ubuntu118 .04.1, modo misto, compartilhamento)

Etapa 2 sudo apt-get purge openjdk* produzido:

Lendo listas de pacotes... Concluído Construindo árvore de dependências
Lendo informações de estado... Concluído Nota, selecionando 'openjdk-9-jre-headless' para glob 'openjdk*' ... e assim por diante

Etapa 3 sudo apt-get install oracle-java8-installer produzido:

Lendo listas de pacotes... Concluído Construindo árvore de dependências
Lendo informações de estado... Concluído O pacote oracle-java8-installer não está disponível, mas é referido por outro pacote. Isso pode significar que o pacote está faltando, está obsoleto ou está disponível apenas em outra fonte. E: O pacote 'oracle-java8-installer' não tem candidato para instalação... Ok, apenas mais um contratempo que a maioria de vocês teria previsto!

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

Lendo listas de pacotes... Concluído Construindo árvore de dependências
Lendo informações de estado... Concluído libopenjfx-java já é a versão mais recente (8u161-b12-1ubuntu2). libopenjfx-java definido para instalação manual. libopenjfx-jni já é a versão mais recente (8u161-b12-1ubuntu2). libopenjfx-jni definido para instalação manual. Os seguintes pacotes foram instalados automaticamente e não são mais necessários: efibootmgr libfwup1 libwayland-egl1-mesa openjfx-source Use 'sudo apt autoremove' para removê-los. Os seguintes pacotes adicionais serão instalados: ca-certificates-java openjdk-8-jre openjdk-8-jre-headless Pacotes sugeridos: icedtea-8-plugin fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei fonts- wqy-zenhei Os seguintes NOVOS pacotes serão instalados: ca-certificates-java openjdk-8-jre openjdk-8-jre-headless Os seguintes pacotes serão DOWNGRADADOS: openjfx 0 atualizado, 3 recém-instalados, 1 rebaixado, 0 para remover e 3 não atualizado. Precisa obter 27,6 MB de arquivos. Após esta operação, serão utilizados 101 MB de espaço adicional em disco. Você quer continuar? [S/n] y Obtém:1http://us.archive.ubuntu.com/ubuntuatualizações biônicas / universo amd64 openjdk-8-jre-headless amd64 8u242-b08-0ubuntu3 ~ 18,04 [27,5 MB] Obter: 2http://us.archive.ubuntu.com/ubuntuatualizações biônicas / main amd64 ca-certificates-java todos 20180516ubuntu1 ~ 18.04.1 [12,2 kB] Obter: 3http://us.archive.ubuntu.com/ubuntuatualizações biônicas / universo amd64 openjdk-8-jre amd64 8u242-b08-0ubuntu3 ~ 18,04 [69,7 kB] Obter: 4http://us.archive.ubuntu.com/ubuntubionic/universe amd64 openjfx amd64 8u161-b12-1ubuntu2 [33,6 kB] Obtido 27,6 MB em 5min 59s (76,7 kB/s)
Selecionando pacote anteriormente não selecionado openjdk-8-jre-headless:amd64. (Lendo banco de dados ... 164080 arquivos e diretórios atualmente instalados.) Preparando para descompactar .../openjdk-8-jre-headless_8u242-b08-0ubuntu3~18.04_amd64.deb ... Descompactando openjdk-8-jre-headless:amd64 (8u242-b08-0ubuntu3~18.04)… ...

Etapa 5 Segure o pacote: conforme postagem de Ehsan em um tópico relacionado

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

Etapa 6 ls -l do diretório de instalação STM32 /usr/local/STMicroelectronics/STM32Cube/STM32CubeProgrammer/bin total 17220 drwxr-xr-x 6 root root 4096 2 de abril 04:47 ExternalLoader drwxr-xr-x 2 root root 4096 2 de abril 04:47 FlashLoader drwxr-xr-x 3 root root 4096 2 de abril 04:47 HSM -rw-r--r-- 1 root root 2715616 20 de fevereiro 17:35 libcrypto.so -rw-r--r-- 1 root root 548696 20 de fevereiro 17:35 libssl.so -rw-r--r-- 1 root root 382309 11 de setembro de 2019 libstp11_SAM.so -rw-r--r-- 1 root root 354 2 de abril 04:47 libstp11_SAM. so.conf drwxr-xr-x 2 root root 4096 2 de abril 04:47 PersoPackages drwxr-xr-x 2 root root 4096 2 de abril 04:47 plataformas drwxr-xr-x 3 root root 4096 2 de abril 04:47 RSSe -rwxr -xr-x 1 root root 163 9 de dezembro 23:30 STM32CubeProgrammer -rwxr-xr-x 1 root root 7727803 20 de fevereiro 17:44 STM32CubeProgrammerLauncher -rwxr-xr-x 1 root root 1645912 20 de fevereiro 17:35 STM32MP_KeyGen_CLI -rwxr- xr -x 1 raiz raiz 1673192 20 de fevereiro 17:35 STM32MP_SigningTool_CLI -rwxr-xr-x 1 raiz raiz 1808746 20 de fevereiro 17:42 STM32_Programmer_CLI -rwxr-xr-x 1 raiz raiz 147 18 de abril de 2018 STM32_Programmer.sh -rwxr-x r-x 1 raiz raiz 803594 20 de fevereiro 17:42 STM32TrustedPackageCreator -rwxr-xr-x 1 raiz raiz 277313 20 de fevereiro 17:42 STM32TrustedPackageCreator_CLI

Etapa 7: lançamento do shell do Cube Programmer

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

Uso: STM32_Programmer_CLI.exe [comando_1] [Argumentos_1][[comando_2] [Argumentos_2]...]

Comandos genéricos:

-?, -h, --help: mostra esta ajuda

Etapa 8, iniciar o Cube Programmer a partir do terminal produziu muitas mensagens como segue:

/usr/local/STMicroelectronics/STM32Cube/STM32CubeProgrammer/bin$ ./STM32CubeProgrammer Gtk-Message: 12:37:27.325: Falha ao carregar o módulo "canberra-gtk-module" Nenhum arquivo de propriedades encontrado java.io.FileNotFoundException: /home/ carlos/.STM32CubeProgrammer/config.properties (Nenhum arquivo ou diretório) em java.io.FileInputStream.open0(Método Nativo) em java.io.FileInputStream.open(FileInputStream.java:195) em java.io.FileInputStream.( FileInputStream.java:138) ... mas também foi lançadocaptura de tela do programador Cubeconforme testado no desktop e conectado à "pílula azul" via serial

Espero que isto ajude! Atenciosamente, C

informação relacionada