English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Java

Controle de Fluxo Java

Java Matrizes

Java Orientado a Objetos(I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Fila (Fila)

conjuntos Java Map

conjuntos Java Set

Java Entrada e Saída (I/O)

Leitor Java/Escritor

Outros tópicos Java

Java 9 Sistema de módulos

Java 9 New Features

Java 9 Uma das maiores mudanças é a introdução do sistema de módulos (projeto Jigsaw).

O módulo é um encapsulamento de código e dados. O código do módulo é organizado em vários pacotes, cada um contendo classes e interfaces Java; os dados do módulo incluem arquivos de recursos e outras informações estáticas.

Java 9 Uma das características importantes do módulo é que no diretório raiz do artefato do módulo há um arquivo module-o arquivo info.class. O formato do artefato pode ser o tradicional JAR ou Java 9 Novo arquivo JMOD. Este arquivo é gerado a partir do arquivo de código-fonte source do diretório raiz module-o arquivo info.java é compilado. Este arquivo de declaração de módulo pode descrever diferentes características do módulo.

No módulo-No arquivo info.java, podemos usar a nova palavra-chave module para declarar um módulo, conforme mostrado a seguir. Abaixo está a declaração básica de um módulo com.mycompany.mymodule.

módulo com.w3codebox.mymodule {
}

Criar módulo

A seguir, criamos um com.w3módulo codebox.greetings.

Passo 1

Crie a pasta C:\>JAVA\src e crie uma pasta com o mesmo nome do módulo no diretório, com.w3codebox.greetings.

Passo 2

no diretório C:\>JAVA\src\com.w3Crie o módulo em codebox.greetings-o arquivo info.java, o código é o seguinte:

módulo com.w3codebox.greetings { }

module-info.java é usado para criar módulos. Neste passo, criamos com.w3módulo codebox.greetings.

Passo 3

Adicione o arquivo de código-fonte no módulo, no diretório C:\>JAVA\src\com.w3codebox.greetings\com\w3codebox\greetings cria um arquivo Java9Tester.java, o código é o seguinte:

package com.w3codebox.greetings;
public class Java9Tester {
   public static void main(String[] args) {
      System.out.println("Hello World!");
   }
}

Fourth Step

Create the folder C:\>JAVA\mods and then create com.w in this directory3Compile the module to this directory: codebox.greetings folder

C:/>JAVA> javac -d mods/com.w3codebox.greetings 
   src/com.w3codebox.greetings/module-info.java 
   src/com.w3codebox.greetings/com/w3codebox/greetings/Java9Tester.java

Fifth Step

Execute the module and view the output results:

C:/>JAVA> java --module-path mods -m com.w3codebox.greetings/com.w3codebox.greetings.Java9Tester
Hello World!

module-path Specify the path where the module is located.

-m  Specify the main module.

Java 9 New Features