作者r1239386 (T毛毛)
看板java
標題[問題] 關於ArrayList compile的問題??
時間Sat Apr 5 18:00:51 2008
我再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
1F:推 qrtt1:那你的 Circle.class 產生了沒? 04/05 18:01
※ 編輯: r1239386 來自: 218.174.37.158 (04/05 18:10)
2F:→ r1239386:而且我發現.我在作者原始碼直接COMPILE沒有錯誤發生 04/05 18:12
3F:→ r1239386:我把全部的程式碼"完全"複製過去別的地方..就出現錯誤 04/05 18:15
4F:推 TonyQ:應該是classpath沒設好 o_o 04/05 18:59