Posts Tagged ‘ command line ’

Compilar multiplos diretórios por linha de comando

Estou estudando algumas coisas básicas do Java e por isso optei em compilar por linha de comando.
O problema é que para se compilar múltiplos diretórios ( as packages) é necessário listar cada arquivo que deve ser compilado após o comando javac, exemplo:

$ javac package01/Classe.java package02/Classe2.java;

Claro que listar uma infinidade de arquivos seria sacal, a forma a seguir facilita bastante o trabalho. A idéia é buscar todos os arquivos de extensão .java e gravá-los em um arquivo e depois compilar utilizando desses dados:

$ find src -name \*.java -print > file.list
$ javac @file.list