Creación de un proyecto en Java
Extensiones para Visual Studio Code
Para programar en Java usando Visual Studio Code, hay algunas extensiones esenciales que te ayudarán a mejorar la productividad y a tener un entorno de desarrollo más completo.
La extensión Extension Pack for Java es un paquete de extensiones para Java desarrollado por Microsoft y Red Hat que incluye todo lo necesario para programar en Java.
Incluye las siguientes extensiones:
- Language Support for Java™ by Red Hat: Soporte de lenguaje para Java. Proporciona autocompletado, resaltado de sintaxis, refactorización y otras funcionalidades básicas para programar en Java.
- Debugger for Java: Depuración de código Java. Permite depurar código Java, añadir puntos de interrupción, inspeccionar variables y ejecutar aplicaciones Java paso a paso.
- Java Test Runner: Para ejecutar pruebas unitarias (JUnit) en Java. Permite ejecutar pruebas unitarias con JUnit o TestNG directamente desde VSCode, visualizando los resultados de las pruebas de manera sencilla.
- Maven for Java: Soporte para proyectos con Maven. Si usas Maven para gestionar las dependencias de tu proyecto Java, esta extensión facilitará la integración con las funcionalidades de Maven directamente desde VSCode.
- Java Dependency Viewer: Visualización de las dependencias en el proyecto Java.
Creación de un programa de Java
Primero deberemos crear un proyecto:
- Abre VSCode y ve al menú
View > Command Palette(o usaCtrl+Shift+PoF1). - Busca y selecciona la opción
Java: Create Java Project. - Selecciona No build tools (sin herramientas de construcción) para crear un proyecto Java básico.
- Elige una carpeta donde quieras guardar tu proyecto.
A continuación deberemos crear los archivos necesarios para la ejecución del programa. Todo programa deberá contar con un archivo App.java con el método estático public static void main(String[] args). Cuando se inicie el programa se ejecutarán las instrucciones de este método:
- Crea un nuevo archivo
App.javaen la carpetasrco en una subcarpeta. - Escribe un programa sencillo. Por ejemplo:
public class App {
public static void main(String[] args) throws Exception {
System.out.println("¡Hola, mundo!");
}
} - VSCode permite ejecutar el código directamente haciendo clic en
Runo usandoCtrl+F5.
Crear un proyecto usando Maven
Maven es una herramienta de construcción que gestiona dependencias y hace que tu proyecto sea más fácil de organizar.
- Abre la Command Palette con
F1. - Busca Java: Create Java Project y selecciona Maven como herramienta de construcción.
- Escoge un arquetipo de Maven (usa
maven-archetype-quickstartpara un proyecto sencillo). - Introduce el GroupId (como
com.ejemplo) y el ArtifactId (nombre del proyecto). - Maven creará una estructura de carpetas estándar:
src/main/java: Para el código fuente.src/test/java: Para las pruebas unitarias.
- Añade tu archivo
Main.javadentro desrc/main/javay organiza las clases según el package que defines (por ejemplo,com.ejemplo).package com.ejemplo;
public class Main {
public static void main(String[] args) {
System.out.println("¡Hola, mundo!");
}
} - VSCode permite ejecutar el código directamente haciendo clic en
Runo usandoCtrl+F5.
Error de compilación
Si obtienes el siguiente error:
Compiling for Java version 1.7 is no longer supported. Minimal supported version is 1.8 openjdk 17
Deberás ir al archivo pom.xml y actualizar la versión del JDK instalado. Por ejemplo este es el archivo original:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>
En nuestro caso indicaremos que utilizamos la versión 17:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>24</maven.compiler.source>
<maven.compiler.target>24</maven.compiler.target>
</properties>