有时候,我们可能有这样的需求:
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>
分享到:
相关推荐
这是ant的最新版本1.8.1的源代码。
jdk11官方版是一款专为java编程人员推出的软件开发工具。JAVA JDK 11最新版可以帮助用户轻松的获取到JAVA的运行环境,让你在电脑上进行程序开发操作。JAVA JDK 11软件新增Epsilon 垃圾收集器和lambda 参数的局部变量...
jdk 1.7以上哦。直接使用eclipse就可以导入了,ant编译之后,就直接可以运行。 具体情况我博客 http://blog.csdn.net/dao2012/article/details/52585152
分析如下:Ant的debug和debuglevel参数会去调用JDK的javac -g参数, 而-g参数又包含3个选项, -g:{lines,vars,source},分别代表编译时向字节码中写入行号、方法局部变量信息、关联源代码信息。 这里主要说说-g:var...
除了在命令行用 -scramble 参数控制符号混淆级别外,还可以在源代码中使用符号保留指令来控制那些符号需要保留。符号保留指令是一个Java文档注释指令,可以插入在类和类成员的文档注释中,例如: 1 /** 2 * This ...
项目中碰到问题.jdk zipEntry 压缩中文文件名乱码 ... 如果仅用到压缩,就加入ant.jar 就导致引入了一些不必要的文件,所以我找到Ant1.8的源码,然后只把需要的那一部分编译打包成了一个jar文件,供大家使用
bootchart源码,需要自己在linux系统下使用ant命令编译成jar才可使用,如果需要已编译好的jar包,请参考本人博客资源的bootchart.jar,可直接在windows环境中使用。 如果想下载源码,可以访问:...
如果为了可以编译和运行Java程序,还应该在PATH环境变量中增加%JAVA_HOME%/bin。其中,JAVA_HOME代表JDK(不是JRE)的安装路径。 (2) 安装Apache的Tomcat 6.0.16,不要使用安装文件安装,而是采用解压缩的安装方式...
首先我们建立名为antstudy的Java工程,建立src目录为源代码目录,在src目录下建立HelloWorld.java这个类文件。该类文件的内容如下: public class HelloWorld { public static void main(String[] args) { System...
压缩文件包含ant,maven,jdk1.7,protobuf,hadoop.2.7.6-src 文件 以上tar包整合亲测可以编译,教程以及编译提速请参考我的博客https://blog.csdn.net/qq_18730505/article/details/81060688
如果为了可以编译和运行Java程序,还应该在PATH环境变量中增加%JAVA_HOME%/bin。其中,JAVA_HOME代表JDK(不是JRE)的安装路径。 (2) 安装Apache的Tomcat 6.0.16,不要使用安装文件安装,而是采用解压缩的安装方式...
如果为了可以编译和运行Java程序,还应该在PATH环境变量中增加%JAVA_HOME%/bin。其中,JAVA_HOME代表JDK(不是JRE)的安装路径。 (2) 安装Apache的Tomcat 6.0.16,不要使用安装文件安装,而是采用解压缩的安装方式...
一、前言 其他资源: web报表工具... 正如前文所说,Jocky是基于源代码的混淆编译器,因此,Jocky不支持分别编译,必须对所有的源文件同时进行混淆编译。但事实上,倘若混淆级别控制在private级别上,该限制便不复存在。
内含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
源代码包含几个构建脚本,它们将为您自动化构建过程。 您需要安装 ANT 才能运行这些构建脚本。 Railo 的可运行副本- 作为构建过程的一部分,您将需要在本地机器上运行 Railo 实例。 如果您熟悉 Eclipse 和 GIT,我们...
OpenJDK版本9之后 cd langtools/makeant -Dlangtools.jdk.home=${JAVA_HOME}OpenJDK版本9之前的版本 cd langtools/makeant -Dboot.java.home=${JAVA_HOME}编译环境的JAVA版本必须与langtools版本相同。 您也可以...
Jocky混淆编译器是在Sun JDK中提供的Java编译器(javac)的基础上完成的,修改了其中的代码生成过程,对编译器生成的中间代码进行混淆,最后再生成class文件,这样编译和混淆只需要一个步骤就可以完成。 二、使用方法 ...
TR069 Openacs服务器搭建 目录 一、安装JDK 3 二、安装MySQL数据库及驱动 5 三、JBOSS服务器 13 四、在ANT下编译ACS源码 16 五、在JBOSS中部署编译后的openacs项目 19 六、OPENACS操作简要手册 22 1 、CPE的设置 22 ...
附近包括Tomcat源码、Tomcat源码开发环境依赖的包、Tomcat的环境编译工具ant 1、建立如下eclipse环境变量 Use Windows->Preferences and then Java->Build Path->Classpath Variables to add two new Classpath ...