Configuración del entorno de desarrollo de Java
Last updated
Last updated
Ya sabemos la teoría de qué es Java, su uso y algunas cosas curiosas, ahora vamos a ver como podemos configurar nuestro equipo para hacer nuestro primer 'hola skilly' en Java.
Empezaremos por lo básico, aquí tienes una pequeña receta de elementos imprescindibles:
Un ordenador, no tiene que ser gran cosa, con un chromebook nos vale como mínimo
Sistema operativo Windows, Ubuntu/Debian o MacOS
Acceso a internet, el que tengas, sólo queremos descargar Java y el JDK.
Apuntes
¿Lo tienes todo? ¡Al lío!
Antes de instalar, necesitamos entender que es el JDK o Java Development Kit, es un conjunto de herramientas, bibliotecas y archivos necesarios para desarrollar aplicaciones en el lenguaje de programación Java. En esencia, el JDK proporciona todo lo que un desarrollador necesita para escribir, compilar, depurar y ejecutar programas Java.
Es importante mencionar que existe una diferencia entre el JDK y el JRE (Java Runtime Environment). El JRE incluye solo la JVM y las bibliotecas estándar de Java, pero no las herramientas de desarrollo. Los usuarios finales que solo desean ejecutar aplicaciones Java necesitan el JRE, mientras que los desarrolladores necesitan el JDK para escribir y compilar código Java.
Con esto claro, ahora sí, podemos seguir este tutorial dependiendo del sistema operativo que tengamos en nuestro equipo.
Podemos descargar directamente el ejecutable .exe a través de este enlace o si quieres elegir la versión comprimida o el .msi lo puedes encontrar en este otro enlace
Doble click en la descarga con el nombre 'jdk20.exe'
Seguir el asistente de instalación
Borrar la descarga con el nombre 'jdk20.exe'
Podemos descargar directamente el ejecutable .tar.gz a través de este enlace o si quieres elegir la versión comprimida o el .msi lo puedes encontrar en este otro enlace
Extraer el .tar.gz tar zxvf jdk-20_linux-x64_bin.tar.gz
La elección de un IDE o un editor de código es un punto muy importante por que es lo que vas a ver y utilizar todos los días durante varias horas.
IDE (Entorno de desarrollo integrado): Ofrecen un conjunto completo de herramientas de desarrollo, editores de código, depuradores, generadores de interfaz gráfica, refactorización, etc. Están diseñados para abordar todas las necesidades en el mismo entorno.
Desventajas: al tener tantos complementos para aumentar tu productividad y que no tengas que hacer tareas fuera del entorno tienen una curva de aprendizaje algo pronunciada, no quiere decir que sean complicados si no que tienes que decicarle unos minutos de más a hacerte con el entorno.
IDEs para Java:
Editor de código: Son más simples y ligeros, ideales para proyectos más pequeños o para desarrolladores que prefieran una experiencia de uso más simple. Aun que de base no tengan todas las acciones que necesites puedes instalar plugins para completar la experiencia. La curva de aprendizaje es mucho más suave.
Desventajas: Siempre tendrás que estás pendiente del mejor plugin para tu entorno y puede pasar que no encuentres un plugin para tu caso concreto.
Editores de código:
ADVERTENCIA Vamos a crear un entorno de desarrollo minimalista y ajustado a las necesidades de un 'junior'. Si necesitas configurar tu entorno para desarrollo avanzado en Java o tienes alguna característica concreta en tu equipo escríbenos a soporte@skilly.es y te ayudaremos.
Es necesario tener permisos de administrador
RECOMENDADO recomendamos dejar las opciones por defecto para evitar futuros problemas o incompatibilidades
ADVERTENCIA en este ejemplo realizaremos la instalación del JDK sobre Ubuntu22 con .tar.gz. Echa un vistazo en el manual para otras formas de instalar.
Es necesario tener permisos de administrador