我有一个包含两个类的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次错误
答案 0 :(得分:2)
javac pack\A.java pack\B.java
会做到这一点。编译器必须能够在一次调用中解决所有问题。如果它正在寻找
pack.B
然后对应
pack\B.java
目录结构中的