私は Eclipse を ant スクリプトと共に使用しています。Eclipse は、Windows XP のデフォルトの JRE インストールでうまく動作します。
クラスパスにtools.jarがないために失敗するjavac-tagを使用してコンパイルするantスクリプトを実行したいときに、煩わしさが生じます。
JDK を Windows のデフォルトの Java にすることができれば、現在持っているものに加えて、箱から出してすぐに動作する ant を手に入れることができるという考えにたどり着きました。
これはできますか?インストールプロセスで見逃したものは何ですか?
編集:私はJAVA_HOMEを知っていますが、それは面倒でエラーが発生しやすいです(新しいJDKが利用可能になったときに環境変数を手動で更新することは、常に覚えていることではありません)。
編集: javac タスクで Eclipse コンパイラ (ecj.jar) を使用する方法を考え出しました。これは非常にうまく機能します。
編集:MavenはEclipseコンパイラの使用もサポートしていますが、これはめったに使用されず、古いバージョンのecj.jarでは使用されないようです。これについては後ほど検討したいと思います。
編集: maven-compiler-plugin 3.0 で ecj を使用すると非常にうまく機能し、JRE でビルドできます。
編集: ecj によって生成されたバイトコードを解析するときに javadoc ツールがクラッシュするという問題がありました。