`

指定Ant编译时的初始内存和最大内存

Ant 
阅读更多

指定Ant编译时的初始内存和最大内存

<project name="MyProject" default="compile" basedir=".">   
    <property name="sourcedir" value="${basedir}/src"/>   
    <property name="targetdir" value="${basedir}/build"/>   
    <property name="librarydir" value="${basedir}/lib"/>   
  
       
    <path id="libraries">   
        <fileset dir="${librarydir}">   
            <include name="*.jar"/>   
        </fileset>   
    </path>   
  
    <target name="clean">   
        <delete dir="${targetdir}"/>   
        <mkdir dir="${targetdir}"/>   
    </target>   
  
    <target name="compile" depends="copy-resources">   
      <javac srcdir="${sourcedir}"  
             destdir="${targetdir}"  
             classpathref="libraries"  
             debug="on"  
             fork="true"  
             memoryMaximumSize="1024m"  
             memoryInitialSize="256m">   
  
      </javac>          
    </target>   
    <target name="copy-resources">   
        <copy todir="${targetdir}">   
            <fileset dir="${sourcedir}">   
                <exclude name="**/*.java"/>   
            </fileset>   
        </copy>   
    </target>   
  
    <target name="run" depends="compile">   
        <java classname="Main" classpathref="libraries">        
             <classpath path="${targetdir}"/>   
             <jvmarg value="-Djava.library.path=./lib"/>    
        </java>   
    </target>   
</project> 

 

分享到:
评论

相关推荐

    ant编译时抛出OutOfMemoryError.doc

    这样,你可以通过`memoryinitialsize`和`memorymaximumsize`属性为新进程设置初始和最大内存。例如: ```xml srcdir="${basedir}/src" destdir="${basedir}/build/classes" classpath="${project.classpath}" ...

    Android Ant编译环境配置(Win)

    ### Android Ant编译环境配置(Win) #### 一、引言 随着移动互联网技术的快速发展,Android 应用开发已成为软件开发领域中的一个重要分支。在早期的 Android 开发过程中,Ant 工具链被广泛应用于项目的构建与管理...

    ant编译

    ### ant编译详解 在软件开发领域,自动化构建工具对于提高开发效率、简化构建过程具有重要作用。Apache Ant作为一款经典的Java项目构建工具,在早期的Java项目中被广泛使用。本文将围绕“ant编译”这一主题,从Ant...

    使用ant编译打包应用程序

    这个示例展示了如何使用Apache Ant工具来编译、打包和运行一个简单的Java应用程序。Ant是一个基于XML的构建工具,它允许开发者定义任务来自动化构建过程,如编译源代码、创建JAR文件、运行测试等。 首先,我们来看...

    Eclipse下使用ANT编译提示OutOfMemory的解决方法

    在使用Eclipse集成开发环境(IDE)进行ANT编译时,有时会遇到“OutOfMemory”错误,这通常意味着ANT在尝试编译大量代码或者运行复杂构建任务时,分配给它的内存不足。为了解决这个问题,我们需要调整ANT的内存设置,...

    Ant编译实例详解[收集].pdf

    《Ant编译实例详解》这份文档详细介绍了使用Apache Ant工具进行软件开发中的编译过程,特别是针对Java Web项目的构建步骤。Ant是一个基于Java的构建工具,它允许开发者通过XML配置文件来定义任务,自动化项目的构建...

    编译时出现java.lang.OutOfMemoryError Java heap space异常

    - **对于命令行环境**:可以在执行命令时添加`-Xms64m -Xmx512m`来指定初始堆内存大小和最大堆内存大小。 - **对于Ant构建脚本**:在`&lt;javac&gt;`标签中加入`fork="true"`和`memoryMaximumSize="512m"`属性来控制编译...

    ant 使用指南-ant入门

    - Ant的构建过程有预定义的一系列阶段,如初始化、编译、测试和打包,开发者可以根据需求定制这个生命周期。 8. **外部工具集成(Integration with External Tools)** - Ant可以轻松地与JUnit等测试框架集成,也...

    MyEclipse内存不足处理方案.txt

    - 这里的`-Xms128m`和`-Xmx512m`指定了Ant运行时所需的最小和最大内存。 #### 实践案例与注意事项 - **案例分析**: - 假设某开发者在使用MyEclipse进行Java Web开发时,频繁遇到内存不足的错误提示。通过调整...

    ant配置ant配置

    Ant是Apache组织开发的一款强大的Java项目构建工具,它基于XML,允许开发者定义构建过程和依赖关系,便于自动化执行编译、测试、打包等任务。在Java开发中,Ant被广泛用于构建大型项目,确保代码的一致性和可重复性...

    ant简介及实例pdf

    Ant是Apache软件基金会下的一个Java构建工具,它以其XML格式的构建文件闻名,用于自动化Java项目的构建、编译、测试和部署过程。Ant的设计理念是简单、可扩展和可配置,使得开发者能够根据项目需求定制构建流程。在...

    ant 1.70中文手册

    Ant是Apache软件基金会下的一个项目,它是一款强大的Java构建工具,尤其在Java应用程序的编译、测试、打包和部署等方面发挥了重要作用。Ant以其基于XML的构建文件(build.xml)著称,这种文件定义了一系列的任务...

    对于ANT的概述

    如果没有,需要手动指定ANT的安装目录。 - 创建ANT构建文件:在项目根目录下创建`build.xml`文件,该文件定义了项目的构建规则。 - 执行构建任务:在MyEclipse中选择相应的构建任务来执行ANT脚本。 #### ANT的...

    ANT打包命令详解api指令

    2. **ANT示例1.1** 是一个完整的项目构建流程,包括初始化、编译、打包和运行。`init`任务创建目标目录,`compile`任务编译源代码,`build`任务生成JAR文件,`run`任务运行已编译的类,`clean`任务删除编译生成的...

    Ant 资源 Ant 资源

    3. **解压Ant**:将下载的Ant压缩包解压到指定位置,如`D:\ant-1.6`。 4. **设置环境变量**:配置`ANT_HOME`指向Ant的安装目录,并将`ANT_HOME\bin`添加到`PATH`中。 5. **测试Ant**:打开命令行工具,输入`ant`命令...

    Ant的下载安装和简单地使用

    Ant能够自动化执行一系列任务,如编译、测试、打包、部署等,尤其在处理大型项目时,可以极大地提高效率。对于小型项目,Ant同样能够提供简洁明了的构建流程。 #### 二、Ant的下载与安装 1. **下载Ant**:访问...

    自动化测试系列二 ANT

    1. **编译源码**:ANT可以轻松地编译Java源代码,通过指定source和target属性来控制Java版本,确保代码编译正确。 2. **打包和部署**:ANT可以将编译后的类文件打包成JAR或WAR文件,便于部署到应用服务器。通过或...

    ant学习指南 ANT是一个基于Java的自动化脚本引擎

    总的来说,Ant是一个强大的自动化工具,它简化了Java项目的构建流程,使得开发者能够专注于代码编写,而非手动管理编译和部署步骤。通过学习和实践,开发者可以创建出符合项目需求的高效构建脚本,提高开发效率和...

    linux g++编译,链接助手

    ./ant.sh cpp -n xxx.cp -p com_chobits_util按照指定命名空间名字、代码文件名在src下创建文件夹和cpp文件 ./ant.sh build 编译src下所有cpp,在bin目录下生成对应的.o文件文件(类似java-classes生成规则),并...

Global site tag (gtag.js) - Google Analytics