GWなので長野に遊びに行ってきます。

前倒し更新♪


■問題

 eclipseでAntを実行すると下記のエラーが発生する。

 Antは実行されずエラー終了する。


 指定された VM インストールが見つかりません: 型 標準 VM、名前 j2re1.4.2_06


■環境
 Eclipse 3.0.1
 Apache Ant 1.6.2
 windows XP SP2
 J2SDK 1.4.2_09-b05


eclipseを始めにインストールした時に使っていたのが

 j2SDK 1.4.2_06 

だった。その後に

 J2SDK 1.4.2_09-b05

にバージョンアップさせた後、

この問題に直面した。

eclipseの設定で、Antや Java の コンパイルなどを見るが

異常なし。

でもAntは実行できない。

困った果てに辿り着いたのが下記のサイトだった。


○オザッ記

http://blog.ozacc.com/archives/000723.html


どうも古いバージョンのJREパスが通っているらしい。

なので、


■対処

 "ナビゲータ"ペイン build.xml で 右クリック

 実行>外部ツール   #Antの実行前ウィンドウが表示される

  タブ JRE ワークスペースと同じJRE を選択

  実行
 実行



続いてもう一個Antのエラー。


■問題
 なんかエラーがでてWSSDでAntが実行できないッス


 [javac] BUILD FAILED: file:C:/xxxx/build.xml:10: 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


JAVA_HOMEがアンタのディレクトリに定義されてねーよ。と云われても…

環境変数を確認すると JAVA_HOME は定義されてるし。

2,3ヶ月調べてもヒットしなかったものが

ふと検索してみたら出てきました。


 ○悪文 - [ECLIPSE][ANT]Unable to find a javac compilerエラーの解決

 http://blog.livedoor.jp/ku_ri_/archives/492723.html


どうも <javac>タグに fork="true" を追加すれば良いらしい。

実行したらできました♪


fork="true" はJavaのコンパイルを外部で行ないます。

何も設定しないと、WSSDにある JAVAで javac コマンドを実行しますが

これを設定すると、

パソコン自体に設定されているPathを使って javac コマンドを実行します。


もし、環境変数のPathに C:\j2sdk1.4.2_09\bin; が追加されていないと

下記エラーになります。


■問題

[javac] BUILD FAILED: file:C:/xxxx/build.xml:05: Error running javac.exe compiler


■対処

 システムのプロパティ
  "詳細設定"タブ
   "環境変数"ボタン 押下

 システム環境変数の Path を選択して"編集"ボタン 押下


 Pathの内容の後ろに追記例:
   C:\j2sdk1.4.2_09\bin;


 追加後

  eclipse or WSSD 再起動


ブログをつけていた人と、インターネットに感謝♪

以上。