OpenJDK detectado después de la desinstalación

OpenJDK detectado después de la desinstalación

Estoy intentando instalar y ejecutar la aplicación STM32CubeProgrammer (un .linuxarchivo) en Ubuntu. Cuando lo ejecuté por primera vez, recibí este error de aspecto profesional:

ingrese la descripción de la imagen aquí

Pasé horas probando muchas cosas, incluida la instalación de OpenJFX, OpenJDK-8, etc. Nada funcionó. Ahora, acabo de hacer todo lo posible para purgar OpenJDK por completo e instalé Oracle Java 11.02 (que debería contener este Java FX, ¿supongo?). java -versionda:

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)

Se ha configurado JAVA_HOME y se ha agregado JAVA_HOME/bin a PATH. Hasta donde yo sé, no hay otras alternativas a Java presentes. También redirigí el default-javaenlace simbólico para que apunte a la nueva ruta de Oracle. Y, sin embargo, sigo recibiendo este error. Ya intenté eliminar la carpeta de instalación de STM32Programmer y reinstalarla por si acaso; Su oficial uninstaller.jartampoco funciona aparentemente.

  • Entonces, suponiendo que la aplicación todavía esté en buen estado y que todavía haya algunos artefactos OpenJDK persistentes que causen este error, ¿dónde estarían? ¿Hay algún otro lugar que deba comprobar para eliminar completamente OpenJDK?
  • El error indica que debo descargar Oracle JRE pero no hay una carpeta JRE explícita en mi instalación, incluso si javaaún javacfunciona. ¿Esto importa?
  • La .linuxaplicación STM32 pareció instalarse en una sola carpeta en mi directorio de inicio. Como el desinstalador no funciona (solo muestra algunos datos de registro), eliminé la carpeta de instalación. ¿Hay otras carpetas para verificar en casos como este, para asegurarse de que todo se haya eliminado?

Estoy usando Ubuntu 19.04.

Respuesta1

Caballeros, pasé horas investigando el mismo problema con STM32CubeProgrammer, así que gracias por abordar esto hasta el final. Llegué a esto tarde y asumí que mi instalación de Ubuntu proporcionaría, de forma predeterminada, todos los ingredientes necesarios. En cualquier caso, seguí adelante y eliminé el Java que había instalado según mis suposiciones erróneas.

El paso 1 java -version produjo lo siguiente:

openjdk versión "11.0.6" 2020-01-14 Entorno de ejecución OpenJDK (compilación 11.0.6+10-post-Ubuntu-1ubuntu118.04.1) VM de servidor OpenJDK de 64 bits (compilación 11.0.6+10-post-Ubuntu-1ubuntu118 .04.1, modo mixto, compartir)

Paso 2: sudo apt-get purge openjdk* produjo:

Leyendo listas de paquetes... Listo Construyendo árbol de dependencias
Leyendo información de estado... Listo Nota, seleccionando 'openjdk-9-jre-headless' para glob 'openjdk*'... y así sucesivamente

Paso 3 Sudo apt-get install oracle-java8-installer producido:

Leyendo listas de paquetes... Listo Construyendo árbol de dependencias
Leyendo información de estado... Listo El paquete oracle-java8-installer no está disponible, pero otro paquete hace referencia a él. Esto puede significar que falta el paquete, que ha quedado obsoleto o que solo está disponible desde otra fuente. E: El paquete 'oracle-java8-installer' no tiene candidato para instalación... Ok, ¡solo otro contratiempo que la mayoría de ustedes habría anticipado!

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

Leyendo listas de paquetes... Listo Construyendo árbol de dependencias
Leyendo información de estado... Listo libopenjfx-java ya es la versión más nueva (8u161-b12-1ubuntu2). libopenjfx-java configurado para instalarse manualmente. libopenjfx-jni ya es la versión más nueva (8u161-b12-1ubuntu2). libopenjfx-jni configurado para instalarse manualmente. Los siguientes paquetes se instalaron automáticamente y ya no son necesarios: efibootmgr libfwup1 libwayland-egl1-mesa openjfx-source Utilice 'sudo apt autoremove' para eliminarlos. Se instalarán los siguientes paquetes adicionales: ca-certificates-java openjdk-8-jre openjdk-8-jre-headless Paquetes sugeridos: icedtea-8-plugin fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei fonts- wqy-zenhei Se instalarán los siguientes paquetes NUEVOS: ca-certificates-java openjdk-8-jre openjdk-8-jre-headless Se DEGRADARÁN los siguientes paquetes: openjfx 0 actualizado, 3 recién instalados, 1 degradado, 0 para eliminar y 3 no actualizados. Necesita obtener 27,6 MB de archivos. Después de esta operación, se utilizarán 101 MB de espacio adicional en disco. ¿Quieres continuar? [T/n] y Obtener:1http://us.archive.ubuntu.com/ubuntuactualizaciones-biónicas/universe amd64 openjdk-8-jre-headless amd64 8u242-b08-0ubuntu3~18.04 [27.5 MB] Obtener:2http://us.archive.ubuntu.com/ubuntuactualizaciones-biónicas/certificados-ca-amd64 principales-java todos 20180516ubuntu1~18.04.1 [12,2 kB] Obtener:3http://us.archive.ubuntu.com/ubuntuactualizaciones-biónicas/universe amd64 openjdk-8-jre amd64 8u242-b08-0ubuntu3~18.04 [69.7 kB] Obtener:4http://us.archive.ubuntu.com/ubuntubionic/universe amd64 openjfx amd64 8u161-b12-1ubuntu2 [33,6 kB] Obtenido 27,6 MB en 5 min 59 s (76,7 kB/s)
Seleccionando el paquete no seleccionado previamente openjdk-8-jre-headless:amd64. (Leyendo la base de datos... 164080 archivos y directorios actualmente instalados). Preparándose para descomprimir.../openjdk-8-jre-headless_8u242-b08-0ubuntu3~18.04_amd64.deb... Desempaquetando openjdk-8-jre-headless:amd64 (8u242-b08-0ubuntu3~18.04) … ...

Paso 5 Mantenga el paquete: según la publicación de Ehsan en un hilo relacionado

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

Paso 6 ls -l del directorio de instalación de STM32 /usr/local/STMicroelectronics/STM32Cube/STM32CubeProgrammer/bin total 17220 drwxr-xr-x 6 raíz raíz 4096 2 de abril 04:47 ExternalLoader drwxr-xr-x 2 raíz raíz 4096 2 de abril 04:47 FlashLoader drwxr-xr-x 3 raíz raíz 4096 2 de abril 04:47 HSM -rw-r--r-- 1 raíz raíz 2715616 20 de febrero 17:35 libcrypto.so -rw-r--r-- 1 raíz raíz 548696 20 de febrero 17:35 libssl.so -rw-r--r-- 1 raíz raíz 382309 11 de septiembre de 2019 libstp11_SAM.so -rw-r--r-- 1 raíz raíz 354 2 de abril 04:47 libstp11_SAM. so.conf drwxr-xr-x 2 raíz raíz 4096 2 de abril 04:47 PersoPackages drwxr-xr-x 2 raíz raíz 4096 2 de abril 04:47 plataformas drwxr-xr-x 3 raíz raíz 4096 2 de abril 04:47 RSSe -rwxr -xr-x 1 raíz raíz 163 9 de diciembre 23:30 STM32CubeProgrammer -rwxr-xr-x 1 raíz raíz 7727803 20 de febrero 17:44 STM32CubeProgrammerLauncher -rwxr-xr-x 1 raíz raíz 1645912 20 de febrero 17:35 STM32MP_KeyGen_CLI -rwxr- xr -x 1 raíz raíz 1673192 20 de febrero 17:35 STM32MP_SigningTool_CLI -rwxr-xr-x 1 raíz raíz 1808746 20 de febrero 17:42 STM32_Programmer_CLI -rwxr-xr-x 1 raíz raíz 147 18 de abril de 2018 STM32_Programmer.sh -rwxr-xr -x 1 raíz raíz 803594 20 de febrero 17:42 STM32TrustedPackageCreator -rwxr-xr-x 1 raíz raíz 277313 20 de febrero 17:42 STM32TrustedPackageCreator_CLI

Paso 7: lanzamiento del shell del programador Cube

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

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

Comandos genéricos:

-?, -h, --help : Mostrar esta ayuda

El inicio del paso 8 del programador de cubos desde la terminal produjo muchos mensajes de la siguiente manera:

/usr/local/STMicroelectronics/STM32Cube/STM32CubeProgrammer/bin$ ./STM32CubeProgrammer Gtk-Message: 12:37:27.325: Error al cargar el módulo "canberra-gtk-module" No se encontró el archivo de propiedades java.io.FileNotFoundException: /home/ carlos/.STM32CubeProgrammer/config.properties (No existe tal archivo o directorio) en java.io.FileInputStream.open0 (Método nativo) en java.io.FileInputStream.open(FileInputStream.java:195) en java.io.FileInputStream.( FileInputStream.java:138) ... pero se inició, tambiéncaptura de pantalla del programador Cubeprobado desde el escritorio y conectado a la "píldora azul" a través de serie

¡Espero que esto ayude! Rgds, C.

información relacionada