我正在处理一个大型 ant 构建,目前内存不足。我读过的一种有助于缓解此问题的方法是使用 javac fork="true" 在单独的 jvm 中运行 javac。
我的问题是我需要使用 IBM JDK 编译项目(这不是 JAVA_HOME 引用的 JDK,我不希望它是)。我尝试将 Ant 的 javac 的可执行属性设置为 IBM 的 javac 的路径,但没有任何乐趣(项目仍然无法编译)。Ant 的可执行属性状态文档:
在 fork="yes" 的情况下使用的 javac 可执行文件的完整路径。默认为当前运行 Ant 的 Java 版本的编译器。如果 fork="no" 则忽略。从 Ant 1.6 开始,此属性也可用于在使用 jikes、jvc、gcj 或 sj 时指定可执行文件的路径。
有没有人有任何想法?
谢谢 -