如何规避;“代码太大”;错误(Java)?
我自动从rdf文件(使用/jena)生成一个java类。该类只包含常量,即形式的语句如何规避;“代码太大”;错误(Java)?,java,jena,Java,Jena,我自动从rdf文件(使用/jena)生成一个java类。该类只包含常量,即形式的语句 public static final Resource foo = m_model.createResource( "http://example.com/foo" ); 生成的java类的大小为930 KB,因此无法编译。有没有办法绕过这个问题?我可以只使用rdf文件的一部分作为输入,但使用整个rdf文件会很方便 有这么多常量,您不可能全部使用它们,因此您不可能真正需要生成该类的所有内容 您遇到的限制是类
public static final Resource foo = m_model.createResource( "http://example.com/foo" );
生成的java类的大小为930 KB,因此无法编译。有没有办法绕过这个问题?我可以只使用rdf文件的一部分作为输入,但使用整个rdf文件会很方便 有这么多常量,您不可能全部使用它们,因此您不可能真正需要生成该类的所有内容 您遇到的限制是类文件格式固有的。如果要继续生成类,则别无选择,只能将常量划分为多个类 但我建议您生成程序可以读取的文本文件:
- 它可以是Properties格式,以便您可以将其加载到Properties对象中
- 它可以是SQL,这样您就可以将它批量插入到数据库表中
- 它可以是任何数量的其他格式。。。包括一个RDF序列化