Compilar múltiplos ficheiros Java usando um único comando em Java

Mohammad Irfan 12 outubro 2023
  1. Compilar um arquivo Java
  2. Compilar múltiplos ficheiros Java
  3. Compilar todos os arquivos Java do diretório atual
Compilar múltiplos ficheiros Java usando um único comando em Java

Este tutorial apresenta como compilar vários arquivos java usando um único comando em Java.

Compilar é um termo usado para se referir a um processo de conversão de código-fonte java em bytecode usando JDK. Para executar qualquer arquivo Java, precisamos seguir duas etapas: compilar o código e depois executar o código compilado.

Durante a compilação, o JDK verifica a exatidão e a sintaxe do código e gera um arquivo .class que contém o código de byte que pode ser lido apenas pela JVM. Aqui, aprenderemos a compilar arquivos Java únicos e múltiplos usando um único comando Java.

Portanto, vamos primeiro começar compilando o arquivo Java.

Compilar um arquivo Java

Para entender como compilar vários arquivos Java com um único comando, vamos primeiro entender como compilar um único arquivo Java. Java fornece um comando javac que compila o código-fonte e cria um arquivo .class para compilar um arquivo Java.

Aqui, criamos uma classe Hello e salvamos o código com o nome Hello.java. Para compilá-lo, usamos o comando javac.

Veja o exemplo abaixo.

class Hello {
  public static void main(String[] args) {
    System.out.println("Hello");
  }
}

Para compilar o arquivo Java, usamos o comando abaixo. Este comando criará um arquivo .class no diretório atual.

javac Hello.java

Para executar o arquivo .class gerado pelo comando acima, usamos o comando java abaixo que executa o código usando JVM.

java Hello

Resultado:

Hello

Compilar múltiplos ficheiros Java

Primeiro, crie dois arquivos java Hello.java e Hello2.java e compile-os usando o comando javac. Usamos o mesmo comando para compilar os vários arquivos Java, fornecendo os vários nomes de arquivo Java.

Veja o exemplo abaixo.

Arquivo: Hello.java

class Hello {
  public static void main(String[] args) {
    System.out.println("Hello");
  }
}

Arquivo: Hello2.java

class Hello2 {
  public static void main(String[] args) {
    System.out.println("Hello from 2");
  }
}

Para compilar os dois arquivos Java acima, usamos o comando abaixo. Este comando criará dois arquivos .class no mesmo diretório que Hello.class e Hello2.class.

javac Hello.java Hello2.java

Compilar todos os arquivos Java do diretório atual

Se tivermos vários arquivos Java no diretório atual e quisermos compilar todos eles com um único comando Java, podemos usar o comando abaixo. Aqui, usamos um curinga * para especificar todos os arquivos Java.

javac *.java

Se os arquivos Java estiverem em um diretório diferente, use o comando abaixo. Aqui, especificamos o caminho do diretório e * para compilar todos os arquivos Java do diretório especificado.

Veja o comando abaixo.

javac / root / rohan / directoryname/*.java