找不到符号错误而编译包含其它类型的对象的Java类(cannot find symbol error

2019-11-01 05:11发布

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

封装包;

A级

B类

我使用JDK1.5和Tomcat并将它们放置在java文件夹在我的d驱动器。

d:\ java的\ JDK1.5

D:\ java的\ tomcat的

现在,我的包文件夹也是在上述地点

d:\ java的\包

下面就是我如何编译我的Java类文件。

步骤1:编译A.java

d:\爪哇\包> 设定路径= d:\ java的\ JDK1.5 \箱 (设定开JDK1.5编译器的路径)

d:\爪哇\包> 的javac A.java(Successfuly编译和形成的A.class)

步骤1:编译B.java

D:\的Java \包> javac的B.java(在这里,我得到一个错误消息)

下面是错误消息

错误信息

d:\ Java的\包> 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个错误

Answer 1:

javac pack\A.java pack\B.java

会做的伎俩。 编译器必须能够在一个调用来解决一切。 如果它寻找

pack.B

那么对应于

pack\B.java

在目录结构



文章来源: cannot find symbol error while compiling a java class containing other class type object
标签: java package