Javac - Compilar somente os javas que alterei e as novas

olá
Tenho 20 .java e fiz alterações apenas em 3 como faço para compilar apenas as 3 que alterei,não gostaria de indicar uma por uma.
Assim da muito trabalho.

Assim eu compilo todas e nao é isso que eu quero

javac *.java -d d:\class

Gostaria que ele compilasse apenas as que eu alterei e se incluir novas

Grato

Para efetuar as compilações do que você quer, use o ant, ou então uma IDE qualquer (Eclipse, NetBeans).

Minha experiência (de mais de 20 anos) me diz que é melhor e dá menos problemas recompilar tudo sempre, em vez de recompilar só os alterados, porque sempre há alguma coisa para dar errado.

Viva a lei de murph hahaha. Olha só, se vc estiver utilizando o unix. pode-se utilizar o find com xargs depois um pipe “|” daí o comendo que vc quer passar para os arquivos modificados a partir de tal data… Mas usandol uma ide. ele já compila tudo tão bonitinho heheh primeira vez que eu vejo alguém se preocupando com isto.