为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>
分享到:
相关推荐
Apache Ant 1.8.1 是一个非常重要的版本,它是Java世界中著名的自动化构建工具,其源代码提供了深入了解Ant工作原理的机会。Ant以其基于XML的任务和目标定义而闻名,允许开发者编写可重用的构建脚本来编译、打包、...
Apache Ant是Java开发中不可或缺的自动化构建工具,它在软件工程领域扮演着重要角色...对于“ant编译1.9版本”的学习,意味着掌握了一种有效管理和自动化Java项目开发的方法,这对于提升开发效率和维护性具有重要意义。
在IT行业中,Ant和Tomcat是两个非常关键的组件,分别用于...通过Ant编译源码,MyEclipse导入和运行,开发者可以更深入地理解Tomcat的工作机制,并进行定制化开发。在实践中不断探索,将有助于提升你的Java EE开发技能。
Apache Ant 是一个基于 Java 的生成工具,主要用来将源代码和其他输入文件转换为可执行文件的形式,或者转换为可安装的产品映像形式。Ant 在软件开发中扮演着重要角色,确保在每次生成期间都使用精确相同的生成步骤...
- **编译**:Ant可以调用JDK的javac命令对Java源代码进行编译。 - **测试**:通过JUnit或者其他测试框架,Ant可以执行单元测试和集成测试。 - **打包**:Ant支持将编译后的类文件打包成JAR、WAR或EAR文件,方便部署...
"nutz-1.r.57-jdk1.5-source.jar"则是编译后的源码包,它提供了修改后的源代码,方便开发者查看和理解针对JDK1.5所做的改动。这对于维护和调试是非常有帮助的,因为可以直接查看源代码,找出可能导致问题的特定修改...
1. **JDK**:Tomcat是用Java语言编写的,所以首先你需要安装一个兼容的JDK(Java Development Kit),通常建议使用与Tomcat版本相匹配的JDK版本,例如Tomcat 9需要JDK 8或更高版本。 2. **Ant**:Apache Ant是Java...
Apache Ant是一款开源的Java环境下的自动化构建工具,它使用XML格式的脚本来定义项目构建过程中的任务和依赖关系,如编译源代码、运行单元测试、打包和部署应用程序等。Ant的设计理念是让构建过程可移植、可重复且...
2. **编译代码**:在命令行中,进入源代码所在目录,输入`javac HelloWorld.java`(假设文件名为`HelloWorld.java`),将源代码编译为字节码`.class`文件。 3. **运行程序**:使用`java HelloWorld`运行程序,屏幕...
1. **Ant编译准备**:假设Android项目位于`D:\workspace\MyApp`,首先确认是否存在`build.xml`文件,这是Ant编译所必需的配置文件。若不存在,可通过Android SDK的`android update project`命令自动生成。随后,修改...
这里假设源代码文件夹名为`source`。 8. **定义编译版本** - 设置最终输出的版本号和目录名称: ```xml ``` 修改`value`值以指定期望的版本目录。 9. **定义应用程序版本号** - 设置应用版本号: ```xml ...
Ant是一个开源的、跨平台的Java项目构建工具,它通过XML配置文件(如`build.xml`)定义任务,这些任务可以是编译源代码、创建JAR文件、运行测试、部署应用等。XML文件中包含了构建过程的步骤和依赖关系,使得构建...
- **javac**:Java编译器,将源代码编译成字节码。 - **jar**:Java归档工具,用于创建、提取和管理.jar文件。 - **javadoc**:生成API文档的工具,帮助开发者理解代码结构。 - **jdb**:Java调试器,用于查找和...
4. 使用Ant进行编译:运行`ant`命令启动构建过程,这将编译源代码、生成JAR文件、运行测试等。 5. 可选:使用FindBugs检查代码:运行`findbugs`命令来查找潜在的代码问题。 6. 可选:编译和使用Protobuf:如果...
在zilverline中,默认使用maven编译,但是我们可以修改为ant编译。为了支持jdk1.5+tomcat5.5,我们需要修改build.xml文件。首先,我们需要修改servlet.jar为servlet-api.jar。其次,我们需要注释掉以下taskdef标签:...
Ant基于XML格式的构建文件(通常命名为build.xml),通过定义任务(tasks)来执行各种构建操作,如编译源代码、创建JAR文件、运行测试、部署应用程序等。 构建工具在软件开发中扮演着至关重要的角色,它简化了诸如...
jdk11官方版是一款专为java编程人员推出的软件开发工具。JAVA JDK 11最新版可以帮助用户轻松的获取到JAVA的运行环境,让你在电脑上进行程序开发操作。JAVA JDK 11软件新增Epsilon 垃圾收集器和lambda 参数的局部变量...