`
Neoman
  • 浏览: 76374 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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

阅读更多
有时候,我们可能有这样的需求:

ant 运行时,必需依赖jdk6.0,而是用ant编译java文件时,却需要是用jdk1.4或者1.5。那如何指定ant编译版本呢?

最近发现了两种解决方案:

1、为 javac 任务指定target属性,取值为:1.3、1.4、1.5 即自己需要编译源码的版本,部分源码:

<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编译器


<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>

2
0
分享到:
评论

相关推荐

    ant 1.8.1源代码

    这是ant的最新版本1.8.1的源代码。

    java11安装包正式版

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

    spark源码编译

    jdk 1.7以上哦。直接使用eclipse就可以导入了,ant编译之后,就直接可以运行。 具体情况我博客 http://blog.csdn.net/dao2012/article/details/52585152

    怎样让Ant编译生成的字节码带实际参数信息,不是arg0之类

    分析如下:Ant的debug和debuglevel参数会去调用JDK的javac -g参数, 而-g参数又包含3个选项, -g:{lines,vars,source},分别代表编译时向字节码中写入行号、方法局部变量信息、关联源代码信息。 这里主要说说-g:var...

    jocky 混肴编译rar包(ant和插件俩个版本)

    除了在命令行用 -scramble 参数控制符号混淆级别外,还可以在源代码中使用符号保留指令来控制那些符号需要保留。符号保留指令是一个Java文档注释指令,可以插入在类和类成员的文档注释中,例如: 1 /** 2 * This ...

    JDK ZipEntry压缩中文文件名乱码解决

    项目中碰到问题.jdk zipEntry 压缩中文文件名乱码 ... 如果仅用到压缩,就加入ant.jar 就导致引入了一些不必要的文件,所以我找到Ant1.8的源码,然后只把需要的那一部分编译打包成了一个jar文件,供大家使用

    bootchart源码

    bootchart源码,需要自己在linux系统下使用ant命令编译成jar才可使用,如果需要已编译好的jar包,请参考本人博客资源的bootchart.jar,可直接在windows环境中使用。 如果想下载源码,可以访问:...

    轻量级Java EE企业应用开发实战 源码 chapters 02

    如果为了可以编译和运行Java程序,还应该在PATH环境变量中增加%JAVA_HOME%/bin。其中,JAVA_HOME代表JDK(不是JRE)的安装路径。 (2) 安装Apache的Tomcat 6.0.16,不要使用安装文件安装,而是采用解压缩的安装方式...

    ant1.9资源

    首先我们建立名为antstudy的Java工程,建立src目录为源代码目录,在src目录下建立HelloWorld.java这个类文件。该类文件的内容如下: public class HelloWorld { public static void main(String[] args) { System...

    hadoop2.7.6编译工具附 源码

    压缩文件包含ant,maven,jdk1.7,protobuf,hadoop.2.7.6-src 文件 以上tar包整合亲测可以编译,教程以及编译提速请参考我的博客https://blog.csdn.net/qq_18730505/article/details/81060688

    轻量级Java EE企业应用开发实战 源码 chapters 10

    如果为了可以编译和运行Java程序,还应该在PATH环境变量中增加%JAVA_HOME%/bin。其中,JAVA_HOME代表JDK(不是JRE)的安装路径。 (2) 安装Apache的Tomcat 6.0.16,不要使用安装文件安装,而是采用解压缩的安装方式...

    轻量级Java EE企业应用开发实战 源码 chapters 01

    如果为了可以编译和运行Java程序,还应该在PATH环境变量中增加%JAVA_HOME%/bin。其中,JAVA_HOME代表JDK(不是JRE)的安装路径。 (2) 安装Apache的Tomcat 6.0.16,不要使用安装文件安装,而是采用解压缩的安装方式...

    java 混淆工具,不可逆 jocky 也许是最好的了

    一、前言 其他资源: web报表工具... 正如前文所说,Jocky是基于源代码的混淆编译器,因此,Jocky不支持分别编译,必须对所有的源文件同时进行混淆编译。但事实上,倘若混淆级别控制在private级别上,该限制便不复存在。

    编译OpenJDK7源码相关软件

    内含1.apache-ant-1.9.13-bin.zip 2.jdk-6u45-linux-x64.bin 3.openjdk-7u6-fcs-src-b24-28_aug_2012.zip 4.freetype-2.3.12.tar.gz

    xmljava系统源码-railo:Railo是一个开源的CFML服务器

    源代码包含几个构建脚本,它们将为您自动化构建过程。 您需要安装 ANT 才能运行这些构建脚本。 Railo 的可运行副本- 作为构建过程的一部分,您将需要在本地机器上运行 Railo 实例。 如果您熟悉 Eclipse 和 GIT,我们...

    langtools:OpenJDK的langtools存储库,包括javac源代码

    OpenJDK版本9之后 cd langtools/makeant -Dlangtools.jdk.home=${JAVA_HOME}OpenJDK版本9之前的版本 cd langtools/makeant -Dboot.java.home=${JAVA_HOME}编译环境的JAVA版本必须与langtools版本相同。 您也可以...

    jocky混淆器的使用方式v1.2

    Jocky混淆编译器是在Sun JDK中提供的Java编译器(javac)的基础上完成的,修改了其中的代码生成过程,对编译器生成的中间代码进行混淆,最后再生成class文件,这样编译和混淆只需要一个步骤就可以完成。 二、使用方法 ...

    TR069-OPENACS服务器搭建.doc

    TR069 Openacs服务器搭建 目录 一、安装JDK 3 二、安装MySQL数据库及驱动 5 三、JBOSS服务器 13 四、在ANT下编译ACS源码 16 五、在JBOSS中部署编译后的openacs项目 19 六、OPENACS操作简要手册 22 1 、CPE的设置 22 ...

    Tomcat源码开发环境搭建

    附近包括Tomcat源码、Tomcat源码开发环境依赖的包、Tomcat的环境编译工具ant 1、建立如下eclipse环境变量 Use Windows-&gt;Preferences and then Java-&gt;Build Path-&gt;Classpath Variables to add two new Classpath ...

Global site tag (gtag.js) - Google Analytics