`

为ant指定编译java源码的jdk版本

阅读更多
为ant指定编译java源码的jdk版本
2011-05-25 08:05
有时候,我们可能有这样的需求:
ant 运行时,必需依赖jdk6.0,而是用ant编译java文件时,却需要是用jdk1.4或者1.5。那如何指定ant编译版本呢?
最近发现了两种解决方案:

1、为 javac 任务指定target属性,取值为:1.3、1.4、1.5 即自己需要编译源码的版本,部分源码:
Java代码:
<target name="main2">
<delete dir="${class.dir}"/>
<mkdir dir="${class.dir}"/>
<javac target="1.3" srcdir="${src.dir}" destdir="${class.dir}">
<classpath refid="classpath" />
</javac>
</target>

2、为javac 任务指定fork和executable,是用指定编译器编译,这个方法更灵活,您甚至可以指定非sun公司的java编译器
Java代码:
<target name="main3">
<delete dir="${class.dir}"/>
<mkdir dir="${class.dir}"/>
<javac fork="true" executable="D:\Java\jdk1.5.0_10\bin\javac" srcdir="${src.dir}" destdir="${class.dir}">
<classpath refid="classpath" />
</javac>
</target>
分享到:
评论

相关推荐

    ant 1.8.1源代码

    Apache Ant 1.8.1 是一个非常重要的版本,它是Java世界中著名的自动化构建工具,其源代码提供了深入了解Ant工作原理的机会。Ant以其基于XML的任务和目标定义而闻名,允许开发者编写可重用的构建脚本来编译、打包、...

    ant编译1.9版本

    Apache Ant是Java开发中不可或缺的自动化构建工具,它在软件工程领域扮演着重要角色...对于“ant编译1.9版本”的学习,意味着掌握了一种有效管理和自动化Java项目开发的方法,这对于提升开发效率和维护性具有重要意义。

    Ant编译Tomcat源码、MyEclipse导入Tomcat源码、执行Tomcat源码启动Tomcat

    在IT行业中,Ant和Tomcat是两个非常关键的组件,分别用于...通过Ant编译源码,MyEclipse导入和运行,开发者可以更深入地理解Tomcat的工作机制,并进行定制化开发。在实践中不断探索,将有助于提升你的Java EE开发技能。

    ant编译命令总结

    Apache Ant 是一个基于 Java 的生成工具,主要用来将源代码和其他输入文件转换为可执行文件的形式,或者转换为可安装的产品映像形式。Ant 在软件开发中扮演着重要角色,确保在每次生成期间都使用精确相同的生成步骤...

    Ant1.8.2 编译打包工具

    - **编译**:Ant可以调用JDK的javac命令对Java源代码进行编译。 - **测试**:通过JUnit或者其他测试框架,Ant可以执行单元测试和集成测试。 - **打包**:Ant支持将编译后的类文件打包成JAR、WAR或EAR文件,方便部署...

    nutz-1.r.57的JDK1.5编译

    "nutz-1.r.57-jdk1.5-source.jar"则是编译后的源码包,它提供了修改后的源代码,方便开发者查看和理解针对JDK1.5所做的改动。这对于维护和调试是非常有帮助的,因为可以直接查看源代码,找出可能导致问题的特定修改...

    编译tomcat源码所需jar包

    1. **JDK**:Tomcat是用Java语言编写的,所以首先你需要安装一个兼容的JDK(Java Development Kit),通常建议使用与Tomcat版本相匹配的JDK版本,例如Tomcat 9需要JDK 8或更高版本。 2. **Ant**:Apache Ant是Java...

    ant 学习 笔记 一个简单的java 编译部署实例

    Apache Ant是一款开源的Java环境下的自动化构建工具,它使用XML格式的脚本来定义项目构建过程中的任务和依赖关系,如编译源代码、运行单元测试、打包和部署应用程序等。Ant的设计理念是让构建过程可移植、可重复且...

    windows系统Java JDK8安装包

    2. **编译代码**:在命令行中,进入源代码所在目录,输入`javac HelloWorld.java`(假设文件名为`HelloWorld.java`),将源代码编译为字节码`.class`文件。 3. **运行程序**:使用`java HelloWorld`运行程序,屏幕...

    BB使用Ant进行编译.pdf

    这里假设源代码文件夹名为`source`。 8. **定义编译版本** - 设置最终输出的版本号和目录名称: ```xml ``` 修改`value`值以指定期望的版本目录。 9. **定义应用程序版本号** - 设置应用版本号: ```xml ...

    java项目ant打包脚本

    Ant是一个开源的、跨平台的Java项目构建工具,它通过XML配置文件(如`build.xml`)定义任务,这些任务可以是编译源代码、创建JAR文件、运行测试、部署应用等。XML文件中包含了构建过程的步骤和依赖关系,使得构建...

    java jdk 32位

    - **javac**:Java编译器,将源代码编译成字节码。 - **jar**:Java归档工具,用于创建、提取和管理.jar文件。 - **javadoc**:生成API文档的工具,帮助开发者理解代码结构。 - **jdb**:Java调试器,用于查找和...

    hadoop2.6.0编译工具(全部除JDK)

    4. 使用Ant进行编译:运行`ant`命令启动构建过程,这将编译源代码、生成JAR文件、运行测试等。 5. 可选:使用FindBugs检查代码:运行`findbugs`命令来查找潜在的代码问题。 6. 可选:编译和使用Protobuf:如果...

    zilverline配置ant编译环境及简易安装

    在zilverline中,默认使用maven编译,但是我们可以修改为ant编译。为了支持jdk1.5+tomcat5.5,我们需要修改build.xml文件。首先,我们需要修改servlet.jar为servlet-api.jar。其次,我们需要注释掉以下taskdef标签:...

    java ant详细介绍

    Ant基于XML格式的构建文件(通常命名为build.xml),通过定义任务(tasks)来执行各种构建操作,如编译源代码、创建JAR文件、运行测试、部署应用程序等。 构建工具在软件开发中扮演着至关重要的角色,它简化了诸如...

    java11安装包正式版

    jdk11官方版是一款专为java编程人员推出的软件开发工具。JAVA JDK 11最新版可以帮助用户轻松的获取到JAVA的运行环境,让你在电脑上进行程序开发操作。JAVA JDK 11软件新增Epsilon 垃圾收集器和lambda 参数的局部变量...

Global site tag (gtag.js) - Google Analytics