我有一个字符串,其值很长,当我使用Eclipse编译时它正在编译,但是当我使用Ant构建它时,它会抛出错误说 “错误:常量字符串太长”。
我试过这样的事情
public static final String CONSTANT =
org.apache.commons.lang.StringUtils.join(new String[]
{
//String long value
}
但它不起作用,任何帮助都会受到赞赏。
答案 0 :(得分:0)
Eclipse拥有自己的built-in compiler,它与您通常使用的Ant或其他外部应用程序完全不同。这正是为什么你只需要JRE来运行 Eclipse而不是JDK来编译你编写的代码。
链接到上面的页面提供了一种通过定义build.compiler
从Ant构建文件中使用Eclipse编译器的方法,这可以使您的Eclipse和Ant环境更兼容。
除此之外,你可能想要考虑为什么你的字符串如此之大,可能有更好的方法。