Introdução
Java é uma linguagem de programação popular, utilizada para uma ampla gama de aplicações, desde software para desktop até aplicações móveis e serviços web. Neste tutorial, você aprenderá como criar um novo arquivo Java, compilá-lo e executar o programa resultante usando a linha de comando. Essas habilidades fundamentais formam a base do desenvolvimento Java, independentemente das ferramentas ou frameworks que você possa usar no futuro.
Ao final deste tutorial, você entenderá o fluxo de trabalho básico do desenvolvimento Java e será capaz de criar e executar programas Java simples a partir do terminal.
Criando Seu Primeiro Arquivo Java
Nesta etapa, você criará seu primeiro arquivo Java usando a interface WebIDE. Arquivos Java têm a extensão .java e contêm o código-fonte para seus programas Java.
Configurando o Diretório do Seu Projeto
Primeiro, vamos criar uma estrutura de diretórios para o seu projeto Java. Abra o terminal e siga estes comandos:
Certifique-se de estar no diretório do projeto:
cd ~/projectCrie um novo diretório para o seu projeto Java:
mkdir -p java-hello-world/srcNavegue para o diretório de origem:
cd java-hello-world/src
O terminal agora deve mostrar que você está no diretório ~/project/java-hello-world/src.
Criando o Arquivo Java
Agora, vamos criar um arquivo Java chamado HelloWorld.java usando o WebIDE:
No painel do explorador de arquivos no lado esquerdo do WebIDE, navegue até a pasta
project/java-hello-world/src.Clique com o botão direito na pasta
srce selecione "New File" (Novo Arquivo).Nomeie o arquivo
HelloWorld.javae pressione Enter.O arquivo será aberto no editor. Adicione o seguinte código Java ao arquivo:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
- Salve o arquivo pressionando Ctrl+S ou indo em File > Save (Arquivo > Salvar).
Entendendo o Arquivo Java que Você Criou
Vamos dedicar um momento para entender o código que você acabou de escrever:
public class HelloWorld { ... }: Isso define uma classe chamadaHelloWorld. Em Java, cada classe pública deve ser armazenada em um arquivo com o mesmo nome (sensível a maiúsculas e minúsculas).public static void main(String[] args) { ... }: Este é o método principal (main method), que serve como o ponto de entrada para sua aplicação Java. A Java Virtual Machine (JVM) inicia a execução a partir deste método.System.out.println("Hello, World!");: Esta linha exibe o texto "Hello, World!" no console.
Parabéns, você criou seu primeiro arquivo Java. Na próxima etapa, você aprenderá como compilar este arquivo.
Examinando a Estrutura do Arquivo Java
Antes de compilar seu arquivo Java, vamos dar uma olhada mais de perto em como os arquivos Java são estruturados e organizados.
Organização do Arquivo Java
Os arquivos Java são organizados em uma estrutura que reflete a organização lógica do seu código. Os componentes-chave incluem:
- Declaração de Pacote (opcional): Pacotes são uma forma de organizar classes relacionadas.
- Declarações de Importação (opcional): Elas permitem que você use classes de outros pacotes.
- Definição de Classe: O conteúdo principal do seu arquivo, que define uma classe Java.
Para projetos maiores, a declaração de pacote é importante, pois ajuda a organizar o código. Veja como você pode modificar seu arquivo HelloWorld.java para incluir uma declaração de pacote:
Abra
HelloWorld.javano editor, se ele ainda não estiver aberto.Atualize o arquivo para incluir uma declaração de pacote no topo:
package com.example.hello;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
- Salve o arquivo (Ctrl+S).
Movendo o Arquivo para Corresponder à Estrutura do Pacote
Em Java, a estrutura do arquivo deve corresponder à estrutura do pacote. Vamos organizar seu arquivo de acordo:
Crie a estrutura de diretórios para corresponder ao pacote:
cd ~/project/java-hello-world/src mkdir -p com/example/helloMova seu arquivo Java para o novo local:
mv HelloWorld.java com/example/hello/Verifique se o arquivo foi movido:
ls -l com/example/hello/
Você deve ver uma saída semelhante a:
total 4
-rw-r--r-- 1 labex labex 135 ... HelloWorld.java
Agora, a estrutura do seu arquivo corresponde à declaração do pacote, o que é uma boa prática no desenvolvimento Java.
Entendendo a Relação entre Arquivos e Pacotes
A relação entre arquivos Java e pacotes pode ser visualizada da seguinte forma:
- Pacote:
com.example.hello - Estrutura de diretórios:
com/example/hello/ - Arquivo:
HelloWorld.javadentro da estrutura de diretórios
Essa organização ajuda a gerenciar o código em projetos maiores e evita conflitos de nomes entre classes.
Compilando Seu Programa Java
Depois de criar seu arquivo Java, a próxima etapa é compilá-lo. A compilação é o processo de converter o código Java legível por humanos em bytecode que a Java Virtual Machine (JVM) pode executar.
O Processo de Compilação Java
Quando você compila um programa Java:
- O compilador Java (
javac) lê seu arquivo.java - Ele verifica se há erros de sintaxe
- Se nenhum erro for encontrado, ele gera um arquivo
.classcontendo bytecode
Compilando Seu Programa HelloWorld
Agora, vamos compilar o arquivo Java que você criou:
Navegue até o diretório de origem:
cd ~/project/java-hello-world/srcExecute o compilador Java com seu arquivo:
javac com/example/hello/HelloWorld.java
Se não houver erros no seu código, o comando será concluído sem nenhuma saída. Isso significa que a compilação foi bem-sucedida.
Verifique se um arquivo
.classfoi criado:ls -l com/example/hello/
Você deve ver uma saída semelhante a:
total 8
-rw-r--r-- 1 labex labex 416 ... HelloWorld.class
-rw-r--r-- 1 labex labex 135 ... HelloWorld.java
O arquivo HelloWorld.class é o bytecode compilado que pode ser executado pela JVM.
Lidando com Erros de Compilação
Se você cometeu um erro no seu código, o compilador exibirá mensagens de erro. Por exemplo, se você esqueceu de incluir um ponto e vírgula no final de uma instrução, você veria um erro semelhante a:
com/example/hello/HelloWorld.java:5: error: ';' expected
System.out.println("Hello, World!")
^
1 error
Se você encontrar algum erro, volte ao seu arquivo Java, corrija os problemas e tente compilar novamente.
Executando Seu Programa Java
Após compilar com sucesso seu programa Java, a etapa final é executá-lo. Os programas Java são executados pela Java Virtual Machine (JVM), que interpreta o bytecode em seu arquivo .class.
Entendendo o Java Runtime Environment
O Java Runtime Environment (JRE) inclui a JVM e fornece tudo o que é necessário para executar programas Java compilados. Quando você executa um programa Java:
- A JVM carrega o arquivo
.class - Ela verifica o bytecode
- Ela executa o bytecode, começando pelo método
main
Executando Seu Programa HelloWorld
Para executar seu programa Java compilado:
Certifique-se de que você ainda está no diretório de origem:
cd ~/project/java-hello-world/srcUse o comando
javapara executar seu programa:java com.example.hello.HelloWorld
Você deve ver a seguinte saída:
Hello, World!
Isso confirma que seu programa Java foi executado com sucesso. O texto "Hello, World!" foi impresso no console, exatamente como você especificou em seu código.
Notas Importantes Sobre a Execução de Programas Java
Ao executar programas Java, tenha em mente:
Você deve estar em um diretório onde o compilador possa encontrar sua estrutura de pacotes (neste caso, o diretório
src).O comando
javarecebe o nome da classe totalmente qualificado (incluindo o pacote), não o nome do arquivo.Não inclua a extensão
.classao executar o programa.
Fazendo uma Mudança e Executando Novamente
Vamos modificar seu programa para imprimir uma mensagem diferente:
Abra
com/example/hello/HelloWorld.javano editor.Altere a mensagem na instrução
println:package com.example.hello; public class HelloWorld { public static void main(String[] args) { System.out.println("Java programming is fun!"); } }Salve o arquivo.
Recompile o programa:
javac com/example/hello/HelloWorld.javaExecute o programa novamente:
java com.example.hello.HelloWorld
Você deve ver agora a nova mensagem:
Java programming is fun!
Parabéns! Você criou, compilou e executou com sucesso um programa Java. Este fluxo de trabalho forma a base do desenvolvimento Java.
Resumo
Neste tutorial, você aprendeu o fluxo de trabalho fundamental para o desenvolvimento Java:
- Criar um arquivo Java com a extensão
.java - Organizar arquivos Java em estruturas de pacotes
- Compilar código Java usando o comando
javac - Executar programas Java compilados usando o comando
java
Essas habilidades fornecem uma base sólida para o desenvolvimento Java. Embora o desenvolvimento moderno muitas vezes envolva ambientes de desenvolvimento integrados (IDEs) que automatizam muitas dessas etapas, entender os processos subjacentes é crucial para se tornar um desenvolvedor Java proficiente.
Agora que você sabe como criar, compilar e executar programas Java a partir do terminal, você pode começar a explorar recursos Java mais complexos e construir aplicativos mais sofisticados.



