Recentemente ho iniziato a utilizzare il compilatore java di Eclipse, perché è significativamente più veloce del javac standard. Mi è stato detto che è più veloce perché esegue la compilazione incrementale. Ma sono ancora un po 'incerto su questo dato che non riesco a trovare alcuna documentazione autorevole su entrambi - la funzione incrementale "di eclispse e sun's - compilers". È vero che il compilatore di Sun compila sempre ogni file sorgente e il compilatore di Eclipse compila solo i file modificati e quelli che sono interessati da tale cambiamento?Lo standard Sun javac può eseguire la compilazione incrementale?
Edit: non sto usando la funzione Eclipse autobuild ma invece sto impostando
-Dbuild.compiler=org.eclipse.jdt.core.JDTCompilerAdapter
per la mia formica costruisce.
Oracle ha compiuto uno sforzo per risolvere questo problema con lo strumento 'sjavac'. Domanda correlata: http://stackoverflow.com/questions/26424759/what-is-sjavac-who-is-it-for-and-how-do-i-use-it – aioobe