Compilar múltiplos ficheiros Java usando um único comando em Java
- Compilar um arquivo Java
- Compilar múltiplos ficheiros Java
- Compilar todos os arquivos Java do diretório atual
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