Thinking in Java book を使用して Java の学習を始めたばかりで、ant の使用に問題があります。
私はUbuntu 12.04を使用しており、openjdk 7 Javaがインストールされています。また、CLASSPATH をコード フォルダーに設定します。
コード フォルダーで ant を実行すると、次のような出力が表示されます。
Exception in thread "main" java.lang.RuntimeException: JDK 1.4.1 or higher is required to run the examples in this book.
[CheckVersion] at com.bruceeckel.tools.CheckVersion.main(Unknown Source)
ただし、 java -version を実行すると、次の出力が表示されます。
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
antとクラスパスを正しく設定するには?
P/S: 助けてくれてありがとう!!! バージョンの確認に失敗する理由がわかりました。テスト条件は、CheckVersion.java の「if(minor < '4' || point < '1')」です。それでも、私のバージョンは 1.6.024 ですが、6>4 でも 0<1 であるため、失敗しました。テスト条件を書き直す必要があると思います。