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 再起動
ブログをつけていた人と、インターネットに感謝♪
以上。