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