2013-01-03 59 views
-2

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

错误:

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

^它不会找到的Firstclass正在扩大。我知道里面的代码bc是一个来自库 的样本,而package beginsthings是src文件夹中的一个文件夹。

beginsthings/FirstClass.java:

package beginsthings; 

//bunch of gui imports 
public class FirstClass { 

//some code for drawing a circle 

} 

beginsthings/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. 
    } 
+0

没有答案就投了下来?有人问过这个问题,我尝试的方法是基于该论坛的答案。 HALP! –

+0

@FredV:你还没有提供足够的细节。请告诉我们确切的错误,所有文件的路径以及软件包名称。 – SLaks

+2

向我们展示一些代码! – MrSmith42

回答

0

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

javac beginsthings/*.java