Estoy usando WSL (Ubuntu shell) en Windows. Instalé Java y Maven y una vez que ejecuto Maven desde el shell de Ubuntu obtengo:
$ mvn
[ERROR] Error executing Maven.
[ERROR] java.lang.IllegalStateException: Unable to load cache item
[ERROR] Caused by: Unable to load cache item
[ERROR] Caused by: Could not initialize class com.google.inject.internal.cglib.core.$MethodWrapper
Por supuesto, no sucede una vez que ejecuto Maven desde el shell de Windows "normal".
Sabes que puedo hacer para solucionarlo?
Edit:
$ echo $JAVA_HOME
/usr/lib/jvm/java-17-openjdk-amd64
$ java -version
openjdk version "17.0.2" 2022-01-18
OpenJDK Runtime Environment (build 17.0.2+8-Ubuntu-120.04)
OpenJDK 64-Bit Server VM (build 17.0.2+8-Ubuntu-120.04, mixed mode, sharing)
$ mvn -version
Apache Maven 3.6.3
Maven home: /usr/share/maven
Java version: 17.0.2, vendor: Private Build, runtime: /usr/lib/jvm/java-17-openjdk-amd64
Default locale: en, platform encoding: UTF-8
OS name: "linux", version: "5.10.16.3-microsoft-standard-wsl2", arch: "amd64", family: "unix"
Solución del problema
Gracias a @ Turing85 por referirme al error.
Me quedé con Java 17, pero descargué la versión 3.8.5 de Maven.
Puede ver una explicación aquí sobre cómo hacerlo:
https://websiteforstudents.com/how-to-install-apache-maven-on-ubuntu-linux/
No hay comentarios:
Publicar un comentario