Comment faire du JDK le JRE par défaut?

Je utiliser Eclipse avec des scripts ant, Eclipse fonctionne bien avec la valeur par défaut JRE installation sur Windows XP.

La gêne vient quand je veux exécuter des scripts ant de la compilation avec la javac-tag, où il échoue parce qu'il n'y est pas tools.jar dans le classpath.

J'ai eu l'idée que si je pouvais faire le JDK par défaut, Java sur Windows, alors que j'aurais ce que j'ai aujourd'hui, plus de fourmis de travail hors de la boîte.

Cela peut-il être fait? Qu'ai-je manqué dans le processus d'installation?


Edit: je sais de JAVA_HOME, mais c'est fastidieux et source d'erreur (manuellement la mise à jour des variables d'environnement lors de l'une fraîcheur JDK est disponible n'est pas toujours quelque chose que je me souviens).


Edit: j'ai fini par trouver comment faire le javac tâche utiliser le compilateur Eclipse (ecj.jar), qui fonctionne très bien.


Edit: Maven est également compatible avec le compilateur Eclipse, mais cela semble être très rarement utilisé et avec une vieille version de ecj.jar. J'ai l'intention de regarder dans cette à une date ultérieure.


Edit: à l'Aide de la cjce avec maven-compiler-plugin 3.0 fonctionne très bien, et permet de construire avec un JRE.


Edit: j'ai eu des problèmes avec l'outil javadoc de s'écraser lors de l'analyse du bytecode généré par la cjce.

source d'informationauteur Thorbjørn Ravn Andersen | 2009-09-07