Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Create module-info.java

Olá novamente pessoal,

Minha dúvida seria sobre isso que aparece antes de criar o projeto:

Isso seria o nome do programa? Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas
solução!

fala Dante, blz? Segue um texto q achei no google, apenas uma explicação e não uma solução do q vc ta pedindo

" Aqui estão algumas vantagens do conteúdo do arquivo module-info.Java: Para declarar um arquivo jar como um módulo nomeado, é necessário fornecer um arquivo module-info.class, que é, naturalmente, compilado a partir de um arquivo module-info.Java . Ele declara as dependências dentro do sistema do módulo e permite que o compilador e o tempo de execução policiem as violações de limites/acesso entre os módulos em seu aplicativo. Vamos analisar a sintaxe do arquivo e as palavras-chave que você pode usar.

Module module.name - declara um módulo chamado module.name. Requer module.name - especifica que nosso módulo depende do módulo module.name, permite que esse módulo acesse tipos públicos exportados no módulo de destino. Requer module.name transitivo - todos os módulos que dependem deste módulo dependem automaticamente de module.name. Exporta pkg.name diz que nosso módulo exporta membros públicos no pacote pkg.name para todos os módulos que precisam deste. Exporta pkg.name para module.name da mesma forma que acima, mas limita quais módulos podem usar os membros públicos do pacote pkg.name. Usa class.name torna o módulo atual um consumidor para o serviço class.name. Fornece class.name com class.name.impl registra class.name.impl class um serviço que fornece uma implementação do serviço class.name. abre o pkg.name permite que outros módulos usem a reflexão para acessar os membros privados do pacote pkg.name. Abre pkg.name para module.name faz o mesmo, mas limita quais módulos podem ter acesso de reflexão aos membros privados no pkg.name. Uma grande coisa sobre a sintaxe module-info.Java é que os IDEs modernos apoiariam totalmente seus esforços de escrevê-los. Talvez todos eles funcionassem lindamente. Sei que o IntelliJ IDEA ajuda no conteúdo, correções rápidas dos arquivos do módulo quando você importa classes do módulo que ainda não é necessário e assim por diante. Não duvido que o Eclipse IDE e o NetBeans IDE ofereçam o mesmo. "

Olá Dante,

A modularidade é uma das novidades do Java 9, mas não precisa se preocupar com isso agora. Apenas opte por não criar o module-info.java, já que para explicar esse recurso é necessário alguns conhecimentos prévios que só serão vistos mais adiante no curso. Inclusive, a Alura tem um curso de Novidades do Java que aborda, entre outras novidades do Java 9 ao Java 14, a motivação por trás da modularidade em Java.

Bons estudos!

Obrigado pelas informações pessoal!