• ant 教程


    https://www.yiibai.com/ant/apache-ant-javac-task.html

    Ant Javac任务

     

    Ant Javac任务用于编译Java源文件。 它扫描源和目标目录以编译源文件,只在.class不存在或.class比Java文件旧时才编译。

    如果Java源文件位于任何包中,则源文件应具有目录层次结构。

    1. Apache Ant Javac属性

    属性描述必需
    srcdir 源Java文件
    destdir 存储类文件的目标
    includes 必须包含的文件模式列表
    includesfile 文件的每一行都被视为包含模式
    excludes 必须排除的文件模式列表
    excludesfile 文件的每一行都被视为排除模式
    classpath 要使用的类路径
    bootclasspath 引导类文件的路径
    extdirs 已安装扩展的路径
    encoding 编码源文件
    nowarn 用于将-nowarn开关传递给编译器
    debug 在编译期间调试文件
    debuglevel 设置调试文件的级别
    optimize 指示是否应使用优化编译源
    deprecation 与弃用信息一起编译
    verbose 询问编译器是否有详细输出
    depend 为支持它的编译器启用依赖关系跟踪
    includeAntRuntime 是否在类路径中包含Ant运行时库
    fork 是否在外部使用JDK编译器执行javac
    executable javac可执行文件的完整路径
    memoryInitialSize 设置初始内存大小
    memoryMaximumSize 底层JVM的最大内存大小

    2. Apache Ant Javac示例

    以下代码编译Java源文件并将类文件存储到目标目录中。

    文件:build.xml

    <project name="java-ant project" default="compile">     
        <target name="compile">  
            <javac includeantruntime="false" srcdir="./src" destdir = "test"></javac>  
        </target>  
    </project>
    
    XML

    示例:将调试模式设置为true

    此示例将编译位于srcdir中的所有Java源文件,并将.class存储到destdir目录中。 它将在调试模式下编译Java源代码,因为调试模式已打开。

    <project name="java-ant project" default="run">     
        <target name="run">  
            <javac srcdir="${src}" destdir="${build}"  
                    classpath="xyz.jar" debug="on" source="1.4"/>  
        </target>  
    </project>
    
    XML

    示例:设置源级别和目标版本
    此示例将编译位于srcdir中的所有Java源文件,并将.class存储到destdir目录中。 源级别为1.8.class文件将在Jdk 1.8下运行。

    <project name="java-ant project" default="run">     
        <target name="run">  
            <javac srcdir="${src}" destdir="${build}"  
                    classpath="xyz.jar" fork="true" source="1.8" target="1.8"/>  
        </target>  
    </project>
    //更多请阅读:https://www.yiibai.com/ant/apache-ant-javac-task.html

  • 相关阅读:
    软阴影的实现(转帖)
    卡巴斯基:警惕IE拦截器恶意推广导航网站 狼人:
    安全问题拷问着电子支付第三方未来 狼人:
    微软警告:泄露的Office 2010预览版或含病毒 狼人:
    《越狱》完结 米帅迷应小心纹身网站挂马 狼人:
    赛门铁克和McAfee:目标锁定iPhone! 狼人:
    McAfee将与EMC合作推出在线PC备份服务 狼人:
    恶意软件分析师:面临社交网络威胁的用户已10亿 狼人:
    Mac OS X现漏洞 苹果称是Java导致恶意攻击 狼人:
    暴风影音声明:DNS服务器才是故障源头 狼人:
  • 原文地址:https://www.cnblogs.com/gaoyanbing/p/16670276.html
Copyright © 2020-2023  润新知