javac错误“代码太大”?
2022-09-02 10:17:24
我有一个单元测试,其中我静态定义了一个相当大的字节数组(超过8000个字节)作为我每次运行单元测试时都不想读取的文件的字节数据。
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] ^
任何想法为什么和我如何避免这种情况?
答:Shimi的答案确实奏效了。我将字节数组移到一个单独的类中,并且编译良好。谢谢!