Recientemente estaba estudiando hadoop y descubrí que necesitaba usar jdk, y luego hay un problema de compatibilidad de versiones de software
Versiones de Java compatibles
- Apache Hadoop 3.x ahora solo admite Java 8
- Apache Hadoop de 2.7.x a 2.x admite Java 7 y 8
- La compatibilidad con Java 11 ahora está en progreso:
- trunk (3.3.0-SNAPSHOT) admite Java 11 como tiempo de ejecución: HADOOP-15338 - Soporte de tiempo de ejecución Java 11 RESUELTO
- No se admite la compilación de Hadoop con Java 11: HADOOP-16795 - Soporte de compilación de Java 11 ABIERTO
La explicación anterior está en el desarrollo de java11, es totalmente compatible con java8
Lo siguiente proporciona descarga e instalación directamente en Linux, que es la versión seleccionada;
Si ha instalado otras versiones de java jdk, puede usar el comando de cambio de versión;
Instrucciones de descarga: haga clic para ingresar
Introducción del entorno Linux: Ubuntu 18.03
Hemos instalado openjdk por defecto, pero la versión no es adecuada y necesita ser reemplazada;
Uno: versión de consulta:
sudo update-java-alternative -l
Dos: cambiar la versión
alternativas de actualización de sudo --config java
alternativas de actualización de sudo --config javac
Indique si se reproduce: https://www.cnblogs.com/WLCYSYS/p/12741912.html
Referencia: https://blog.csdn.net/sun8112133/article/details/79905401