Bruce Eckel の Thinking in Java 3 の例を実行するのに問題があります。
ant build
Web サイトの指示に従って、コード ルート ディレクトリから、第 14 章 (ディレクトリ c14) までのすべての例をコンパイルできます。これは、第 14 章のターゲットをビルドするために必要ないくつかのライブラリをインストールしていないため、正常です。ただし、第 3 章 (c03) に対応するディレクトリに移動し、Assignment.java ファイルで javac を呼び出すと、次のようになります。
jason@debian-laptop:~/code/tij3/code/c03$ javac Assignment.java
Assignment.java:5: package com.bruceeckel.simpletest does not exist
...
ここで、「...」は、コンパイラがパッケージ com.bruceeckel.simpletest パッケージを見つけることができないために発生する他のコンパイル時エラーを指します。
お気づきのように、私のクラスパスには TIJ3 のホーム コード ディレクトリが含まれています。
jason@debian-laptop:~/code/tij3/code/c03$ echo $CLASSPATH
.:..:/home/jason/code/tij3/code/
そのため、そのディレクトリにネストされたディレクトリ ツリーは、Java コンパイラによってよく認識されるはずだと推測しています。やっぱりアリはよく走る。記録として、私の Java バージョンは 1.6.0_26 です。
jason@debian-laptop:~/code/tij3/code/c03$ java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing)
これについての助けは非常に高く評価されます。ありがとうございました、