Olá, o meu projeto foi buildado com o Java 11, entretanto quando troco a imagem para versões correspondentes a essa versão (como adoptopenjdk/openjdk11:latest RUN ou openjdk:11-jre-slim por exemplo) o erro abaixo é retornado:
FROM adoptopenjdk/openjdk11:latest
RUN addgroup -S spring && adduser -S spring -G spring
USER spring:spring
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
The command '/bin/sh -c addgroup -S spring && adduser -S spring -G spring' returned a non-zero code: 1
Minha pergunta é: Seria possível continuar usando o Java 11, apenas adicionando/alterando alguma outra informação no Dockerfile? Também já baixei o Java 8 e alterei para ele nas configurações do projeto no Eclipse, mas nesse caso é retornado outro erro:
Exception in thread "main" java.lang.UnsupportedClassVersionError: br/com/alura/forum/ForumApplication has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:46)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:107)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88)
Agradeço qualquer ajuda ou sugestão.