Habilite Alpine para ejecutar Java JRE no musl en el arco ARM64

Mi objetivo es permitir que Alpine ejecute JRE no compatible con musl. La motivación detrás de esto es la minimización del tamaño de la imagen, he logrado un cierto progreso para comprimir el JRE en sí, pero la imagen mínima que he encontrado es ARM64v8 / debian: slim-9 con 50M. es bastante bueno, pero no lo suficiente. No encontré ningún JRE hasta 9 para ARM64 con musl compatible. por lo tanto, la posible dirección es

  1. Tome la imagen alpina (alrededor de 5 m)
  2. Habilítelo para ejecutar el código glibc Java (instalando glibc APK)
  3. Ejecute JRE en la imagen resultante, con suerte, el tamaño final de la imagen será inferior a 20M.

Aquí mis pasos:

Todos mis experimentos los estoy haciendo en el hardware ARM64 real.

Copie la carpeta OpenJRE 10 con la lista de módulos minificados usando la herramienta jlink a la imagen Apline con.

Desafortunadamente, cuando intento ejecutar ./java --version, obtengo

/bin/sh: ./java: not found

Veo que se instaló glibc apk, se ha agregado la siguiente carpeta

/usr/glibc-compat/lib

Cualquier idea de lo que me estoy perdiendo será apreciada.

Respuesta 1

Estoy mezclando controles JavaFX para hacer pivotar la aplicación. Quiero usar el Control WebView de JavaFX en la aplicación Swing. ¿Puedo examinar los archivos HTML almacenados en el disco duro local del cliente como puedo mostrar ...

1) ¿Hay alguna diferencia entre estas dos palabras clave para los elementos de las colecciones? (Copie esos elementos a la otra colección y agregue Todos esos elementos a la otra colección)

En mi aplicación, quiero usar la API de OpenWeatherMap para mostrar información meteorológica de las ciudades. Para esto quiero cambiar el lenguaje de descripción a farsi. Recibo esto con la ayuda de OpenWeatherMap y escribo a continuación la URL: http: ...

Ya sé cómo usar java.awt.Robot para escribir un solo carácter usando keyPress, como se ve a continuación. ¿Cómo puedo simplemente ingresar un valor de cadena completo predefinido a la vez en un cuadro de texto? robot.keyPress (...