何故かエラーが出る?教えてください

[戻る]
あつし 2006/06/05(月) 11:31:07
import java.util.*;

public class GcArray2{
   static ArrayList<int[]> list = new ArrayList<int[]>();
   public static void main(String[] args){
       while (true) {
       int [] a = new int[1000];
       for (int i = 0; i < 1000; i++){
                  a[i] = i;
       }
       list.add(a);
       System.out.println("残りのメモリ =" + Runtime.getRuntime().freeMemory
());
       }
    }
}
何が間違っているんでしょうか?教えてください
エラーの内容は
GcArray2.java:5: <identifier> がありません。
   static ArrayList<int[]> list = new ArrayList<int[]>()
                   ^
GcArray2.java:12: シンボルを解釈処理できません。
シンボル: 変数 list
位置    : GcArray2 の クラス
       list.add(a);
って出てきます何故ですか
このソースは本に書かれた内容をそのまま実行しました

YuO [E-Mail] 2006/06/05(月) 11:40:25
5.0(1.5)より前のコンパイラを使っているのでは?
javac -version
でバージョンを確かめてみてください。

あつし 2006/06/05(月) 15:26:51
[[解決]]
バージョン変えたらできました。

古いスレッドには追加発言できません。