|
Avez-vous déjà utilisé Eclipse pour vos développements Java ? Par défaut, Eclipse compile automatiquement vos fichiers source et permet leur exécution immédiate depuis l'environnement de développement. Mais une chose n'est pas rare : vous disposez, sur votre système, du JRE — qui ne comporte pas de quoi compiler — et d'Eclipse mais ce dernier ne s'en plaint pas et compile vos fichiers sources malgré l'absence de JDK. La raison de ce comportement est qu'Eclipse dispose de son propre compilateur Java. Il devient ainsi facultatif d'installer un JDK sur votre système si vous ne comptez utiliser qu'Eclipse pour des développements relativement simple (le JDK est quand même fortement conseillé). De plus, Eclipse étant développé en Java, vous pouvez à votre tour exploiter son compilateur, depuis la ligne de commande ou directement depuis vos application Java. Dans la version actuelle d'Eclipse, la 3.1.1, le compilateur se trouve dans le fichier eclipse/plugins/org.eclipse.jdt.core_3.1.1.jar, et c'est à partir de celui-ci que vous pouvez l'exploiter : La commande suivante (depuis un terminal) : java -jar org.eclipse.jdt.core_3.1.1.jar org.eclipse.jdt.internal.compiler.batch.Main -version donnera : Eclipse Java Compiler v_579_R31x, 3.1.1 release, Copyright IBM Corp 2000, 2005. All rights reserved. Si vous souhaitez compiler les fichiers A.java et B.java, vous pouvez également le faire depuis votre application Java : org.eclipse.jdt.internal.compiler.batch.Main.main(new String[] {"A.java", "B.java"}); // on simule l'appel par la ligne de commande via le point d'entrée qu'est la méthode main ou alors directement :
org.eclipse.jdt.internal.compiler.batch.Main.compile("A.java B.java");
|