编译包含其他类类型对象的java类时,找不到符号错误

时间:2012-11-20 11:34:58

标签: java package

我有一个包含两个类的java包。 A类和B类。我需要在B类中创建A类型的对象。我不知道发生了什么。请有人帮助我。

包装;

A类

B类

我正在使用JDK1.5和tomcat并将它们放在我的D盘中的java文件夹中。

d:\ java的\ JDK1.5

d:\ java的\ Tomcat的

现在,我的包文件夹也在上面的位置

d:\ java的\包

以下是我编译java类文件的方法。

第1步:编译A.java

D:\ Java \ pack> 设置路径= 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类

location:class pack.B

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

B.java:9:找不到符号

符号:A类

location:class pack.B

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

2次错误

1 个答案:

答案 0 :(得分:2)

javac pack\A.java pack\B.java

会做到这一点。编译器必须能够在一次调用中解决所有问题。如果它正在寻找

pack.B

然后对应

pack\B.java
目录结构中的