限りなく梅雨っぽい!
関東から情報発信をしております。
みなさま風邪とは引いてないことをお祈りします。
本日のお題、WSSD(eclipseもどき)でAntを実行してもコンパイル javac が実行されない。
■問題
エラーメッセージを表示
[javac] Modern compiler not found - looking for classic compiler
[javac] BUILD FAILED: file:C:/bunsho/WebApp/work/build/build.xml:55: Cannot use classic compiler, as it is not available. A common solution is to set the environment variable JAVA_HOME to your jdk directory.
■環境
WebSphere Studio Site Developer (Wiondows) 5.1.1
※略称WSSD Eclipse 2.1.1 相当の機能を有する
Apache Ant 1.5.3
windows XP SP2
J2SDK 1.4.2_09-b05
■対処
<javac >タグに下記を追加する
fork="yes"
例
<javac srcdir="xxxxxxx" classpath="WEB-INF/classes" fork="yes">
■対処
普段、このオプションを指定していないと fork="no" として実行します。
fork="no" は内部の VM(つまりWSSDに内臓されているVM)を使用します。
fork="yes" は外部のVM(環境変数に定義されているJAVA_HOME(例:c:\j2se1.4.2_09-b05))を参照します。
<参考リンク>
●Javaタスク - Apache Ant 1.6.1 マニュアル
http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/CoreTasks/java.html
○[親リンク] The Ja-Jakarta Site