Saltar al contenido principal

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:

  1. Abre VSCode y ve al menú View > Command Palette (o usa Ctrl+Shift+P o F1).
  2. Busca y selecciona la opción Java: Create Java Project.
  3. Selecciona No build tools (sin herramientas de construcción) para crear un proyecto Java básico.
  4. 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.java en la carpeta src o 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 Run o usando Ctrl+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.

  1. Abre la Command Palette con F1.
  2. Busca Java: Create Java Project y selecciona Maven como herramienta de construcción.
  3. Escoge un arquetipo de Maven (usa maven-archetype-quickstart para un proyecto sencillo).
  4. Introduce el GroupId (como com.ejemplo) y el ArtifactId (nombre del proyecto).
  5. Maven creará una estructura de carpetas estándar:
    • src/main/java: Para el código fuente.
    • src/test/java: Para las pruebas unitarias.
  6. Añade tu archivo Main.java dentro de src/main/java y 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!");
    }
    }
  7. VSCode permite ejecutar el código directamente haciendo clic en Run o usando Ctrl+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>