S01L02 – Programa Java HelloWorld sem Maven

html



Criando um Projeto Java HelloWorld no IntelliJ IDEA Sem Maven

Tabela de Conteúdo

  1. Introdução ....................................................................................................................................1
  2. Configurando Seu Ambiente de Desenvolvimento ..................3
  3. Criando um Novo Projeto Java ....................................................................5
  4. Entendendo a Estrutura do Projeto ................................................8
  5. Escrevendo Seu Primeiro Programa Java ...................................................10
  6. Executando a Aplicação ................................................................................13
  7. Criando um Arquivo JAR ..................................................................................................16
  8. Resolvendo Problemas Comuns ................................................................................19
  9. Conclusão ................................................................................................................................22

Introdução

Bem-vindo a este guia abrangente sobre criando um projeto Java HelloWorld no IntelliJ IDEA sem Maven. Seja você um iniciante embarcando em sua jornada de programação ou um desenvolvedor com conhecimento básico procurando aprimorar suas habilidades, este eBook o guiará por cada etapa de forma meticulosa.

Importância e Propósito

Java continua sendo uma das linguagens de programação mais populares devido à sua versatilidade e robustez. IntelliJ IDEA, um poderoso Ambiente de Desenvolvimento Integrado (IDE), aprimora a experiência de desenvolvimento em Java. Este guia tem como objetivo simplificar o processo de configuração de um projeto Java sem as complexidades do Maven, permitindo que você se concentre no aprendizado dos conceitos fundamentais de Java.

Prós e Contras

Prós Contras
Simplicidade: Fácil de configurar para iniciantes sem gerenciamento de dependências. Escalabilidade: Não é ideal para projetos maiores que requerem gerenciamento de dependências.
Controle: Maior compreensão da estrutura do projeto e configurações. Gerenciamento Manual: Requer manuseio manual de bibliotecas e dependências.
Leveza: Configuração mais rápida comparada a projetos que utilizam ferramentas de construção como Maven. Recursos Limitados: Falta recursos avançados fornecidos por ferramentas de construção.

Quando e Onde Usar

Criar um projeto Java sem Maven é ideal para aplicações de pequena escala, propósitos educacionais ou quando você deseja entender os aspectos fundamentais das estruturas de projetos Java. À medida que seus projetos crescem em complexidade, integrar ferramentas de construção como Maven ou Gradle torna-se benéfico.


Configurando Seu Ambiente de Desenvolvimento

Antes de mergulhar na criação do projeto, certifique-se de que seu ambiente de desenvolvimento está adequadamente configurado.

Instalando IntelliJ IDEA

  1. Baixe o IntelliJ IDEA: Visite o site oficial e baixe a edição Community, que é gratuita e adequada para desenvolvimento em Java.
  2. Instale o IntelliJ IDEA: Siga as instruções de instalação específicas para o seu sistema operacional.
  3. Inicie o IntelliJ IDEA: Abra o aplicativo após a instalação.

Configurando o JDK

  1. Baixe o JDK: Se ainda não estiver instalado, baixe o Java 17 da Microsoft ou qualquer outra versão preferida do Java no site oficial da Oracle.
  2. Configure o JDK no IntelliJ IDEA:
    • Navegue até File > Project Structure.
    • Em Platform Settings, selecione SDKs.
    • Clique no ícone + e escolha JDK.
    • Localize o diretório do JDK instalado e confirme.

Tabela 1: Comparando Versões do Java

Característica Java 17 Java 21
Data de Lançamento Setembro de 2021 Setembro de 2023
Suporte a Longo Prazo (LTS) Sim Sim
Principais Recursos Classes Seladas, Correspondência de Padrões Desempenho Aprimorado, Segurança Melhorada

Criando um Novo Projeto Java

Com seu ambiente configurado, vamos criar um novo projeto Java.

Passos para Criar um Novo Projeto

  1. Abra o IntelliJ IDEA: Na tela de boas-vindas, clique em New Project.
  2. Selecione o Tipo de Projeto: Escolha Java entre as opções.
  3. Project SDK: Certifique-se de que o JDK selecionado é o que você configurou anteriormente.
  4. Nome do Projeto: Insira HelloWorld.
  5. Localização do Projeto: Escolha o diretório de sua preferência.
  6. Opção Maven: Desmarque a opção Use Maven para prosseguir sem ela.
  7. Finalizar: Clique em Finish para criar o projeto.

Diagrama 1: Configuração de Novo Projeto no IntelliJ IDEA

Configuração de Novo Projeto


Entendendo a Estrutura do Projeto

Uma estrutura de projeto bem organizada é crucial para manter e escalar sua aplicação.

Estrutura Básica do Projeto

Descrição das Pastas

  • src/: Contém os arquivos de código fonte. Aqui, reside HelloWorld.java.
  • out/: Armazena arquivos de classe compilados e artefatos como arquivos JAR.
  • META-INF/: Contém metadados sobre o projeto, incluindo arquivos de manifesto.
  • HelloWorld.iml: Arquivo de módulo para o IntelliJ IDEA.

Escrevendo Seu Primeiro Programa Java

Vamos criar o programa essencial "Hello, World!".

HelloWorld.java

Explicação

  • Declaração de Pacote: Organiza classes em namespaces. Aqui, org.studyeasy é o nome do pacote.
  • Definição da Classe: HelloWorld é a classe que contém o método main.
  • Método Main: Ponto de entrada da aplicação Java. Ele imprime "Hello and welcome!" no console.

Executando a Aplicação

Executar seu programa Java é simples.

Passos para Executar

  1. Navegue até a Classe Principal: No diretório src/org/studyeasy, localize HelloWorld.java.
  2. Execute o Programa:
    • Clique com o botão direito em HelloWorld.java.
    • Selecione Run 'HelloWorld.main()'.
  3. Visualize a Saída: O console exibirá:

Resolução de Problemas

Se você encontrar problemas ao executar a aplicação, certifique-se que:

  • O JDK correto está selecionado.
  • O método main está corretamente definido.
  • Não há erros de sintaxe no seu código.

Criando um Arquivo JAR

Um arquivo JAR (Java ARchive) empacota sua aplicação em um único arquivo para distribuição.

Passos para Criar um Arquivo JAR

  1. Navegue até a Estrutura do Projeto:
    • Vá para File > Project Structure.
  2. Adicione um Artefato:
    • Na janela Project Structure, selecione Artifacts.
    • Clique no ícone + e escolha JAR > From modules with dependencies.
  3. Configure o JAR:
    • Selecione a classe principal (HelloWorld).
    • Certifique-se de que Include in project build está marcado.
  4. Aplicar e OK: Clique em Apply e depois em OK para salvar as configurações.
  5. Construa o Artefato:
    • Vá para Build > Build Artifacts.
    • Selecione Build para gerar o arquivo JAR.

Tabela 2: Localizações dos Arquivos JAR

Pasta Conteúdo
out/artifacts/HelloWorld_jar/ Contém HelloWorld.jar
out/production/HelloWorld/ Contém arquivos .class compilados

Executando o Arquivo JAR

  1. Localize o JAR: Navegue até out/artifacts/HelloWorld_jar/HelloWorld.jar.
  2. Execute via Linha de Comando:
  3. Saída Esperada:

Tratando Exceções

  • Class Not Found Exception:
    • Certifique-se de que o MANIFEST.MF referencia corretamente a classe principal.
    • Verifique se o HelloWorld.class está incluído no JAR.

Resolvendo Problemas Comuns

Desenvolver aplicações Java pode apresentar diversos desafios. Aqui estão soluções para problemas comuns encontrados durante este processo.

Problema 1: Arquivo JAR Não Encontrado

Solução:

  • Após construir o artefato, atualize o projeto selecionando File > Reload from Disk.
  • Certifique-se de que o processo de build foi concluído sem erros.

Problema 2: Class Not Found Exception

Solução:

  • Confirme que o arquivo MANIFEST.MF especifica a classe principal correta.
  • Reconstrua o artefato para atualizar as configurações.

Problema 3: Alterações na IU do IntelliJ IDEA

Solução:

  • Mantenha-se atualizado com as versões mais recentes do IntelliJ IDEA.
  • Explore novos elementos da IU e ajuste as configurações conforme necessário.
  • Consulte a documentação oficial do IntelliJ IDEA para orientação.

Diagrama 2: Resolvendo Class Not Found Exception

Class Not Found Exception


Conclusão

Iniciar sua jornada no desenvolvimento Java criando um projeto HelloWorld no IntelliJ IDEA sem Maven estabelece uma base sólida. Essa abordagem oferece uma compreensão clara das estruturas de projetos, configurações e dos conceitos fundamentais da programação Java. À medida que você se torna mais confortável, integrar ferramentas como Maven pode aprimorar ainda mais seu fluxo de trabalho de desenvolvimento.

Principais Pontos

  • Configuração do Ambiente: Configure corretamente o IntelliJ IDEA e o JDK para evitar problemas de configuração.
  • Estrutura do Projeto: Entender a organização dos arquivos de fonte e compilados é crucial.
  • Execução de Aplicações: Dominar o processo de execução e tratar exceções garante um desenvolvimento tranquilo.
  • Criação de Arquivos JAR: Empacotar sua aplicação em um arquivo JAR é essencial para distribuição.

Chamada para Ação

Comece configurando seu ambiente de desenvolvimento e crie seu primeiro projeto Java hoje mesmo. Experimente as configurações, explore os recursos do IntelliJ IDEA e continue construindo aplicações mais complexas à medida que avança.


Informações Complementares

Diferenças Entre Maven e Configuração Manual do Projeto

Característica Sem Maven Com Maven
Gerenciamento de Dependências Manuseio manual de bibliotecas Automatizado via pom.xml
Processo de Build Compilação e empacotamento manual Fluxo de build simplificado
Escalabilidade do Projeto Adequado para projetos pequenos Ideal para projetos grandes e complexos
Configuração Mais controle sobre as configurações Abordagem de convenção sobre configuração

Recursos Adicionais

Partilhe o seu amor