0

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

包装包;

A级

B类

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

D:\java\jdk1.5

D:\java\tomcat

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

D:\java\包

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

第一步:编译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级

地点:class pack.B

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

B.java:9:找不到符号

符号:A级

地点:class pack.B

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

2 个错误

4

1 回答 1

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

会成功的。编译器必须能够在一次调用中解决所有问题。如果它正在寻找

pack.B

那么对应于

pack\B.java

在目录结构中

于 2012-11-20T11:36:52.870 回答