sql >> Base de Datos >  >> RDS >> Database

Desarrollo de un módulo con Java 9 en Eclipse IDE, Parte 2

En un tutorial anterior, "Desarrollo de un módulo con Java 9 en Eclipse IDE, parte 1", introdujimos módulos en Java 9. JSR 376:el sistema de módulos de la plataforma Java proporciona un sistema de módulos y Java 9 implementa un sistema de módulos. Definimos un módulo y las directivas asociadas de module , exportaciones y requiere . También discutimos los objetivos y beneficios del sistema de módulos. En este tutorial de continuación, presentaremos el uso de módulos en Eclipse IDE. Este tutorial tiene las siguientes secciones:

  • Configuración del entorno
  • Creación de un proyecto Java
  • Configuración de una declaración de módulo
  • Agregar la clase principal para el módulo
  • Configuración de argumentos de VM para la ruta del módulo
  • Ejecución de la aplicación del módulo Java
  • Conclusión

Configuración del entorno

Descargue e instale una edición de Eclipse IDE compatible con Java 9. En este tutorial se utiliza Eclipse IDE para desarrolladores de Java EE (eclipse-jee-photon-M6-win32-x86_64.zip).

Creación de un proyecto Java

Para crear un proyecto Java, seleccione Archivo>Nuevo>Proyecto Java , como se muestra en la Figura 1.


Figura 1: Archivo>Nuevo>Proyecto Java

En el Nuevo Proyecto Java ventana, especifique los detalles del proyecto, como se muestra en la Figura 2. Especifique el Nombre del proyecto (HolaJigsaw ) y seleccione la casilla de verificación Usar ubicación predeterminada . Para JRE , seleccione Usar un entorno de ejecución JRE botón de radio y seleccione JavaSE-9 . En diseño del proyecto , seleccione Crear carpetas separadas para fuentes y archivos de clase y haga clic en Configurar predeterminado enlace.


Figura 2: Nuevo Proyecto Java

Necesitamos establecer la ruta de compilación para las carpetas de origen y salida. En Preferencias (Filtrado) , solo Java>Build Path se muestra, como se muestra en la Figura 3. En carpetas de origen y salida , seleccione el botón de opción Carpetas . Especifique el nombre de la carpeta de origen como origen y Nombre de la carpeta de salida como módulos.hola.rompecabezas . Haga clic en Aplicar y cerrar .


Figura 3: Configuración de ruta de compilación

Habiendo configurado los detalles del proyecto en Crear un Proyecto Java , haga clic en Siguiente, como se muestra en la Figura 4.


Figura 4: Nuevo Proyecto Java>Siguiente

En Configuración de Java , la Fuente La pestaña muestra las carpetas src y módulos , como se muestra en la Figura 5. En Detalles , seleccione el Crear archivo module-info.java caja. Las carpetas de salida predeterminadas El campo muestra las carpetas de salida predeterminadas. Haga clic en Finalizar.


Figura 5: Configuración de Java

Configuración de una declaración de módulo

En esta sección, crearemos una declaración de módulo en el archivo de código fuente module-info.java . La declaración del módulo para agregar es la siguiente:

module hello.jigsaw {
}

El módulo no declara ninguna dependencia y no exporta paquetes específicos. De forma predeterminada, se exportan todos los paquetes de un módulo. Cuando la opción de Crear archivo module-info.java se selecciona, como se muestra en la Figura 5, un Nuevo módulo-info.java se muestra el cuadro de diálogo (ver Figura 6). Especifique un nombre de módulo que, por convención, generalmente comienza con una letra minúscula. Especifique un nombre de módulo en Nombre del módulo campo, hola.rompecabezas como ejemplo.


Figura 6: Especificación del nombre del módulo

Se crea un nuevo proyecto Java, incluido el module-info.java archivo fuente, como se muestra en la Figura 7.


Figura 7: Proyecto Java HelloJigsaw

Agregar la clase principal para el módulo

En esta sección, agregaremos la clase principal para el módulo. La clase principal se llama Principal y debe estar en un paquete con el mismo nombre que el nombre del módulo, que es hello.jigsaw . El Principal la clase a agregar es la siguiente; la clase declara un principal método que se invoca cuando se ejecuta la clase y genera un Hello Jigsaw mensaje.

package hello.jigsaw;
public class Main {
   public static void main(String[] args) {
      System.out.println("Hello Jigsaw!");
   }
}

Para agregar el Principal clase, haga clic con el botón derecho en HelloJigsaw proyecto en Explorador de paquetes y selecciona Nueva>Clase . En la nueva clase de Java ventana (ver Figura 8), la carpeta de origen debe especificarse previamente como HelloJigsaw/src . Especifique el Paquete como hola.rompecabezas , que es el mismo nombre que el nombre del módulo. Especifique el nombre de la clase en el Nombre campo como Principal . Seleccione la casilla de verificación para agregar public static void main(String[] args) que convierte la clase en una aplicación Java y haga clic en Finalizar.


Figura 8: Configuración de la clase principal

El Principal la clase se agrega al proyecto Java HelloJigsaw , como se muestra en el Explorador de paquetes en la figura 9.


Figura 9: Clase principal añadida

Copie el código para Principal class, como se indicó anteriormente, a Main clase en Eclipse IDE, como se muestra en la Figura 10.


Figura 10: Clase principal con código fuente

Configuración de VM Args para la ruta del módulo

Hemos creado una declaración de módulo en module-info.java archivo y el Principal archivo de solicitud ¿Cómo encuentra la aplicación principal el módulo? Necesitamos configurar los argumentos de VM para Main aplicación para incluir la ruta del módulo. Haz clic derecho en HelloJigsaw proyecto en el Explorador de paquetes y seleccione Propiedades . En las Propiedades ventana, seleccione Configuración de ejecución/depuración y selecciona Principal clase (ver Figura 11). Haz clic en Editar…


Figura 11: Configuración de ejecución/depuración

En Editar configuración (ver Figura 12), el Principal La pestaña está seleccionada de forma predeterminada, con el nombre de la aplicación especificado en el Nombre campo como Principal . El proyecto se especifica en el Proyecto campo como HelloJigsaw . El Principal la clase es hola.jigsaw.Main .


Figura 12: Editar configuración

Seleccione los Argumentos pestaña y especifique los argumentos en los argumentos de VM campo, como se muestra en la Figura 13, y como se indica:

--module-path modules -m hello.jigsaw.Main

El –módulo-ruta arg especifica la ruta del módulo como uno o más directorios con módulos y el -m opción especifica el módulo. Haga clic en Aceptar.


Figura 13: Argumentos de máquina virtual

En Configuración de ejecución/depuración , haga clic en Aplicar y cerrar , como se muestra en la Figura 14.


Figura 14: Propiedades>Ejecutar/Configuración de depuración>Aplicar y cerrar

Ejecución de la aplicación del módulo Java

En esta sección, ejecutaremos la aplicación del módulo Java. Haga clic derecho en Main.java archivo en Package Explorer y seleccione Ejecutar como>Aplicación Java , como se muestra en la Figura 15.


Figura 15: Main.java>Ejecutar como>Aplicación Java

La aplicación del módulo Java se ejecuta y genera un Hello Jigsaw mensaje en la Consola (ver Figura 16).


Figura 16: Salida de la aplicación del módulo

Conclusión

En dos tutoriales, presentamos la nueva característica de los módulos en Java 9 y analizamos la creación de un módulo en Eclipse IDE. Un módulo es un conjunto de paquetes, recursos y bibliotecas nativas de Java con nombre; proporciona modularización al JDK. El sistema de módulos es una implementación de JSR 376:Sistema de módulos de la plataforma Java.