У меня есть единичный тест, где я статически определил довольно большой массив байтов (более 8000 байт) в качестве байтовых данных файла, который я не хочу читать каждый раз, когда запускаю свой модульный тест.ошибка javac "слишком большой код"?
private static final byte[] FILE_DATA = new byte[] {
12,-2,123,................
}
Это нормально компилируется в Eclipse, но при компиляции с помощью Ant сценария я получаю следующее сообщение об ошибке:
[javac] C:\workspace\CCUnitTest\src\UnitTest.java:72: code too large
[javac] private static final byte[] FILE_DATA = new byte[] {
[javac] ^
Любые идеи, почему и как я могу избежать этого?
Ответ: ответ Ший в сделал трюк. Я переместил массив байтов в отдельный класс и скомпилировал его. Благодаря!
Так почему это работало в Eclipse ?? – paxdiablo 2008-10-28 12:44:37