Java 中的代码是否有最大大小?我写了一个超过 10,000 行的函数。实际上,每一行都为一个数组变量赋值。
arts_bag[10792]="newyorkartworld";
arts_bag[10793]="leningradschool";
arts_bag[10794]="mailart";
arts_bag[10795]="artspan";
arts_bag[10796]="watercolor";
arts_bag[10797]="sculptures";
arts_bag[10798]="stonesculpture";
编译时出现错误:代码太大
我该如何克服这个问题?
最佳答案
A single method in a Java class may be at most 64KB of bytecode.
但是你应该把它清理干净!
使用.properties
文件来存储这些数据,并通过java.util.Properties
加载它
您可以通过将 .properties
文件放在您的类路径中并使用:
Properties properties = new Properties();
InputStream inputStream = getClass().getResourceAsStream("yourfile.properties");
properties.load(inputStream);
关于java - Java "Code too large"编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23768270/