Skip to content

eduardo-rogerio/java-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Study

Ambiente de estudos para Java utilizando Docker, OpenJDK 21 e Maven.

Requisitos

  • Docker
  • Docker Compose

Estrutura do projeto

.
├── docker/
├── workspace/
│   ├── pom.xml
│   └── src/
├── compose.yml
└── README.md

Subindo o ambiente

Construir a imagem e iniciar o container:

docker compose up --build

Ou em segundo plano:

docker compose up -d --build

Entrando no container

docker exec -it java-dev bash

ou

docker compose exec java bash

Compilando o projeto

Dentro do diretório do projeto (onde está o pom.xml):

mvn clean compile

Os arquivos compilados serão gerados em:

target/classes

Executando a aplicação

Execute a classe principal informando o classpath e o nome completo da classe.

Exemplo:

java -cp target/classes br.com.study.helloworld.HelloWorld

Estrutura de pacotes

Exemplo de organização utilizada:

src/main/java/
└── br/
    └── com/
        └── study/
            └── helloworld/
                └── HelloWorld.java

Correspondente ao package:

package br.com.study.helloworld;

Comandos úteis

Verificar a versão do Java:

java -version

Verificar a versão do compilador:

javac -version

Verificar a versão do Maven:

mvn -version

Limpar os arquivos compilados:

mvn clean

Compilar novamente:

mvn compile

Objetivo

Este projeto tem como objetivo servir como ambiente de estudos para:

  • Sintaxe da linguagem Java
  • Programação Orientada a Objetos
  • Collections
  • Exceptions
  • Generics
  • Streams e Lambdas
  • Maven
  • Boas práticas de desenvolvimento

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors