博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为ant指定编译java源码的jdk版本
阅读量:7045 次
发布时间:2019-06-28

本文共 715 字,大约阅读时间需要 2 分钟。

hot3.png

有时候,我们可能有这样的需求: 

ant 运行时,必需依赖jdk6.0,而是用ant编译java文件时,却需要是用jdk1.4或者1.5。那如何指定ant编译版本呢? 
最近发现了两种解决方案: 
1、为 javac 任务指定target属性,取值为:1.3、1.4、1.5 即自己需要编译源码的版本,部分源码: 
 

Java代码 

  1. <target name="main2">  
  2. <delete dir="${class.dir}"/>  
  3. <mkdir dir="${class.dir}"/>  
  4. <javac target="1.3" srcdir="${src.dir}" destdir="${class.dir}">  
  5. <classpath refid="classpath" />  
  6. </javac>  
  7. </target>  

2、为javac 任务指定fork和executable,是用指定编译器编译,这个方法更灵活,您甚至可以指定非sun公司的java编译器 
 

Java代码 

  1. <target name="main3">  
  2. <delete dir="${class.dir}"/>  
  3. <mkdir dir="${class.dir}"/>  
  4. <javac fork="true" executable="D:\Java\jdk1.5.0_10\bin\javac" srcdir="${src.dir}" destdir="${class.dir}">  
  5. <classpath refid="classpath" />  
  6. </javac>  
  7. </target>  

转载于:https://my.oschina.net/u/731274/blog/2054753

你可能感兴趣的文章
HNUSTOJ-1695 跳格子(略感头疼)
查看>>
Python 代码规范
查看>>
DNS服务的配置与管理(2) DNS的理论知识
查看>>
8招打造高质量社群,就是这么简单!
查看>>
干货来袭丨资产可用性真的是终极目标吗?
查看>>
今日博客
查看>>
【短信插件】 NiuShop单商户如何调用短信验证码接口
查看>>
MapReduce 调优
查看>>
【Infragistics教程】Sketch Prototypes的可用研究和用户视频
查看>>
用友云服务治理平台 助力企业微服务架构落地
查看>>
linux appear packet loss solution
查看>>
结构体大小的计算以及内存对其原则和修改默认对齐数
查看>>
写给对独立开发的建议
查看>>
Struts 2 + Spring 2.0 + Hibernate 3.0整合笔记(转)
查看>>
OpenSSL生成v3证书方法及配置文件
查看>>
我的友情链接
查看>>
MYSQL-innodb性能优化几个点
查看>>
javascript中new操作符
查看>>
prefok和worker模式
查看>>
MYSQL函数(一)
查看>>