フィールド数の上限、メソッド数の上限
65535と書いていたが65500〜65530ぐらいでダメぽい。
フィールド、メソッドともこんなメッセージしょぼす。
C:\tmp>javac Hoge.java Hoge.java:1: 定数が多すぎます。 class Hoge{ ^ エラー 1 個
6万は手書きは無理なのでこんな感じで。
import java.io.FileWriter;public class NameCreator {
public static void main(String[] args) throws Exception {
FileWriter out = new FileWriter("C:/tmp/Hoge.java");out.write("class Hoge{\n");
//for(int i=1; i<=65535 ; i++){
for(int i=1; i<=65530 ; i++){
out.write("void f" + i + "(){}\n");
}out.write("}\n");
out.close();
System.out.println("END");
}
}