我有兩個文件:MyStringLog.java(它擴展了ArrayStringLog)和TestDriver.java在同一個目錄中。爲什麼TestDriver.java不能從MyStringLog類中識別MyStringLog構造函數?在TestDriver.java我宣佈:Java無法從同一目錄中的.class中找到符號
MyStringLog animals = new MyStringLog("animals");
據說這是爲了建立一個名爲動物新MyStringLog對象,但我得到2個錯誤,當我編譯,兩者是MyStringLog符號沒有找到。
- ArrayStringLog.java:http://pastebin.com/Z624DRcm
- MyStringLog.java:http://pastebin.com/zaH2S3yg
TestDriver.java:
public class TestDriver { public static void main(String[] args) { MyStringLog animals = new MyStringLog("animals"); animals.insert("dog"); } }
您是否正在使用導入語句導入'MyStringLog'? – vandale
我想你需要將這個當前目錄添加到類路徑中。就像添加「-cp」一樣。到命令行。 –
你說他們在同一個目錄中,但是他們是否有相同的包? –