Ambiente de estudos para Java utilizando Docker, OpenJDK 21 e Maven.
- Docker
- Docker Compose
.
├── docker/
├── workspace/
│ ├── pom.xml
│ └── src/
├── compose.yml
└── README.md
Construir a imagem e iniciar o container:
docker compose up --buildOu em segundo plano:
docker compose up -d --builddocker exec -it java-dev bashou
docker compose exec java bashDentro do diretório do projeto (onde está o pom.xml):
mvn clean compileOs arquivos compilados serão gerados em:
target/classes
Execute a classe principal informando o classpath e o nome completo da classe.
Exemplo:
java -cp target/classes br.com.study.helloworld.HelloWorldExemplo de organização utilizada:
src/main/java/
└── br/
└── com/
└── study/
└── helloworld/
└── HelloWorld.java
Correspondente ao package:
package br.com.study.helloworld;Verificar a versão do Java:
java -versionVerificar a versão do compilador:
javac -versionVerificar a versão do Maven:
mvn -versionLimpar os arquivos compilados:
mvn cleanCompilar novamente:
mvn compileEste 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