[問題] 關於ArrayList compile的問題??

看板java作者 (T毛毛)時間18年前 (2008/04/05 18:00), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
我再compile arraylist的程式的時候 書上叫我用javac -Xlint:unchecked -nowarn TestArrayList.java 不過compile之後 出現以下這個 ---------------------------------------------------------------- D:\java>javac -Xlint:checked -nowarn TestArrayList.java TestArrayList.java:52: cannot find symbol symbol : class Circle location: class TestArrayList list.add(new Circle(2)); ^ TestArrayList.java:53: cannot find symbol symbol : class Circle location: class TestArrayList list.add(new Circle(3)); ^ TestArrayList.java:57: cannot find symbol symbol : class Circle location: class TestArrayList ((Circle)list.get(0)).getArea()); ^ Note: TestArrayList.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 3 errors ------------------------------------------------------------------ class檔也沒有跑出來... 可以請教一下這是怎麼一回事嗎?? (這個是書上給的code 並不是我自己寫的...所以應該沒有錯) 我把circle.class後 再compile一次 變成 ------------------------------------------------------------------- D:\java>javac -Xlint:checked -nowarn TestArrayList.java TestArrayList.java:52: cannot access Circle bad class file: .\Circle.java file does not contain class Circle Please remove or make sure it appears in the correct subdirectory of the classpa th. list.add(new Circle(2)); ^ Note: TestArrayList.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 1 error -------------------------------------------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.174.37.158

04/05 18:01, , 1F
那你的 Circle.class 產生了沒?
04/05 18:01, 1F
※ 編輯: r1239386 來自: 218.174.37.158 (04/05 18:10)

04/05 18:12, , 2F
而且我發現.我在作者原始碼直接COMPILE沒有錯誤發生
04/05 18:12, 2F

04/05 18:15, , 3F
我把全部的程式碼"完全"複製過去別的地方..就出現錯誤
04/05 18:15, 3F

04/05 18:59, , 4F
應該是classpath沒設好 o_o
04/05 18:59, 4F
文章代碼(AID): #17zqtKOt (java)