2004年05月01日

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

eclipseでantを使う方法の詳しいことはNRIオブジェクトワークスの「Ant on eclipse 利用ガイド」に載っている。

eclipse上でantの設定をすることはほとんど無いのだけど、一つやっておかなければならないことがあります。

Windowsの環境変数にJAVA_HOMEを設定してPATHを通しておかなければならない。これをやらないと、うまくantが動いてくれないので注意。

JAVA_HOMEの設定をしていてもantを実行すると下記のエラーが出る。

  Buildfile: D:\usr\local\eclipse\workspace\MyProject\build.xml

  build:
         [javac] Compiling 1 source file to D:\usr\local\eclipse\workspace\MyProject\bin
         [javac] BUILD FAILED: file:D:/usr/local/eclipse/workspace/MyProject/build.xml:11:
         Unable to find a javac compiler;
  com.sun.tools.javac.Main is not on the classpath.
  Perhaps JAVA_HOME does not point to the JDK
  Total time: 400 milliseconds

なんでかなぁって思ってググってみると、次のページを見つけた。

http://d.hatena.ne.jp/dot/20040210#1076408078

http://forum.java.sun.com/thread.jsp?thread=440539&forum=31&message=1996353

要は、build.xmlのjavacタスクのところに、fork="true"を追加すればよいようだ。

build.xml :

  <?xml version="1.0" encoding="Windows-31J"?>
  <project name="MyProject" default="jars" basedir=".">

      <property name="src.dir" value="src"/>
      <property name="build.dir" value="bin"/>
      <property name="dist.dir" value="dist"/>
      <property name="jar.name" value="MyProject"/>

      <target name="build">
          <mkdir dir="${build.dir}"/>
          <javac fork="true" srcdir="${src.dir}" destdir="${build.dir}"/>
      </target>

      <target name="jars" depends="build">
          <mkdir dir="${dist.dir}"/>
          <jar jarfile="${dist.dir}/${jar.name}.jar" basedir="${build.dir}"/>
      </target>

      <target name="clean">
          <delete dir="${build.dir}"/>
          <delete dir="${dist.dir}"/>
      </target>
  </project>


ku_ri_ at 17:24コメント(3)トラックバック(2)java  

トラックバックURL

トラックバック一覧

1. eclipseでargoumlのコンパイルをするときの注意  [ PHPLog ]   2005年04月20日 04:27
ソースのコンパイルはCVSから行う。 build.xmlのjavacタグのところは、javac fork="true"に書き換える。書き換えないとエラーが出てコンパイルできない。...
2. eclipse備忘録09 - antが実行できない  [ プログラマー忘備録 ]   2006年04月29日 01:42
GWなので長野に遊びに行ってきます。 前倒し更新♪ ■問題  eclipseでAntを実行すると下記のエラーが発生する。  Antは実行されずエラー終了する。  指定された VM インストールが見つかりません: 型 標準 VM、名前 j2re1.4.2_06 ■環境  Eclipse 3.0.1 ...

コメント一覧

1. Posted by wombat   2011年09月10日 02:33
1 s鱈, es...
http://www.shampes.com/

septembe
2. Posted by http://maternitydresses.inube.com/blog/   2014年04月14日 13:50
悪文:[ECLIPSE][ANT]Unable to find a javac compilerエラーの解決 - livedoor Blog(ブログ)
3. Posted by シャネル 長財布   2014年05月09日 02:19
俺には女装趣味はないし、執事服があるからな」 「残念、祥吾ちゃんのスカート姿が見てみたかったのに」 あぶねぇ、とんでもない事をさせられそうになった。大好きだよ、春ちゃんっ。ねぇ、お兄ちゃん。それじゃ、条件をつけさせてあげる。この指示、誰の命令だ?「咲彩の白い肌に日差しは天敵だからな。」 数日後、恋愛指導部でボクを待っていたのは美少女で有名な真心さんだった。今の世の中、金持ちが私腹を肥やし、庶民は日常生活に困り果て、貧民は明日の生活もままならない。俺の柔肌をじんわりと太陽が容赦なく照りつけてきやがる。「本日より、コードネーム&ldquo;146-86と呼ばず、コードネーム&ldquo;147-88と呼び改めることになったのだ。

コメントする

名前:
URL:
  情報を記憶: 評価:  顔   星
 
 
 
  • ライブドアブログ