Ian*_*n G 3 java ant plugins intellij-idea
环境:
IntelliJ IDEA 2016.3.1 构建#IU-163.9166.29,构建于2016年12月9日JRE:1.8.0_112-release-408-b2 x86_64 JVM:JetJrains sro的OpenJDK 64位服务器VM
Mac OS 10.12.2
我在IntelliJ中安装了Ant支持插件,并且正在执行build.xml脚本(请参阅下面的build.xml内容).执行脚本时出现以下错误.
java.lang.OutOfMemoryError: Java heap space.
我用google搜索了一个小时左右,并尝试将内存参数添加到shell/batch脚本并增加IntelliJ编译器堆空间无济于事.为了清楚起见我正在使用IntelliJ中的Ant Build工具窗口来开始执行Ant任务.我缺少哪些设置来调整Java编译器的可用内存?
<project name="Ant Deploy" default="deployProj" basedir="." xmlns:sf="antlib:com.salesforce">
<property file="build.properties"/>
<property environment="env"/>
<!-- Test out deploy and retrieve verbs for package 'mypkg' -->
<target name="deployProj">
<taskdef resource="com/salesforce/antlib.xml" uri="antlib:com.salesforce">
<classpath>
<pathelement location="ant-salesforce.jar" />
</classpath>
</taskdef>
<!-- Upload the contents of the "dst" package -->
<sf:deploy username="${sf.username}" password="${sf.password}" serverurl="${sf.serverurl}" maxPoll="500" pollWaitMillis="150000"
deployRoot="deployRootDir" rollbackOnError="false"/>
</target>
</project>
Run Code Online (Sandbox Code Playgroud)
令我惊讶的是,解决方案非常简单,我发现有两种方法可以访问我需要更改的参数.
在IntelliJ 的Ant Build工具窗口中
要么
进入" 构建文件属性"弹出对话框后,您应该看到" 最大堆大小(Mb)"设置.在我的情况下,它默认为128 Mb.根据需要增加此设置的值(512 Mb适合我的方案).按确定并尝试再次运行Ant任务.在java.lang.OutOfMemoryError: Java heap space.该远去给你的错误增加了最大堆大小(MB)就够了.
| 归档时间: |
|
| 查看次数: |
465 次 |
| 最近记录: |