2013-01-03 25 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