当String太长时,Ant抛出错误

时间:2015-07-20 05:05:02

标签: java eclipse ant

我有一个字符串,其值很长,当我使用Eclipse编译时它正在编译,但是当我使用Ant构建它时,它会抛出错误说 “错误:常量字符串太长”。

我试过这样的事情

         public static final String CONSTANT  =     
         org.apache.commons.lang.StringUtils.join(new String[]
         {
           //String long value
         }

但它不起作用,任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

Eclipse拥有自己的built-in compiler,它与您通常使用的Ant或其他外部应用程序完全不同。这正是为什么你只需要JRE来运行 Eclipse而不是JDK来编译你编写的代码。

链接到上面的页面提供了一种通过定义build.compiler从Ant构建文件中使用Eclipse编译器的方法,这可以使您的Eclipse和Ant环境更兼容。

除此之外,你可能想要考虑为什么你的字符串如此之大,可能有更好的方法。