-2

我在一个名为 beginthings 的包中有两个类。FirstClass 编译得很好(当然,它没有扩展任何东西),但是 SecondClass 扩展了第一个,编译器说它在其中找不到 FirstClass。我试图通过转到目录并键入 javac beginthings/SecondClass.java 来进行编译,我做错了什么吗?

错误:

beginsthings/SecondClass.java:6: cannot find symbol
symbol: class FirstClass
public class SecondClass extends FirstClass {

^它不会找到正在扩展的 FirstClass。我知道里面的代码可以工作,因为它是一个库中的示例,而包 beginthings 是 src 文件夹中的一个文件夹。

开始事物/FirstClass.java:

package beginsthings;

//bunch of gui imports
public class FirstClass {

//some code for drawing a circle

}

开始事物/SecondClass.java:

package beginsthings;

import java.awt.Color;
import java.awt.Graphics2D;

public class SecondClass extends FirstClass {

   //code for the drop goes here, but extending FirstClass already doesn't work.
    }
4

1 回答 1

0

您需要一次编译两个 java 文件,或者在 SecondClass 编译时在类路径中为 FirstClass 提供 .class 文件。尝试

javac beginsthings/*.java
于 2013-01-03T22:01:14.277 回答