0

2つのクラスを含むJavaパッケージがあります。クラスAとクラスB。クラスBにAタイプのオブジェクトを作成する必要があります。何が起こっているのかわかりません。誰か助けてください。

パッケージパック;

クラスA

クラスB

JDK1.5とtomcatを使用していて、それらをDドライブのjavaフォルダーに配置しました。

D:\ java \ jdk1.5

D:\ java \ tomcat

現在、私のパッケージフォルダも上記の場所にあります

D:\ java \ pack

以下は、Javaクラスファイルをコンパイルする方法です。

ステップ1:A.javaをコンパイルする

D:\ Java \ pack> set path = D:\ java \ jdk1.5 \ bin(jdk1.5コンパイラのパスを設定)

D:\ Java \ pack> javac A.java(正常にコンパイルおよび形成されたA.class

ステップ1:B.javaをコンパイルする

D:\ Java \ pack> javac B.java(ここでは、エラーメッセージが表示されます)

以下はエラーメッセージです

エラーメッセージ

D:\ Java \ pack> javac B.java

B.java:9:シンボルが見つかりません

記号:クラスA

場所:クラスpack.B

            A a = new A();    //creating an object of A type
            ^

B.java:9:シンボルが見つかりません

記号:クラスA

場所:クラスpack.B

            A a = new A();      //creating an object of A type
                      ^

2つのエラー

4

1 に答える 1

2
javac pack\A.java pack\B.java

トリックを行います。コンパイラーは、1回の呼び出しですべてを解決できる必要があります。それが探しているなら

pack.B

その後、それはに対応します

pack\B.java

ディレクトリ構造内

于 2012-11-20T11:36:52.870 に答える