ant构建文件设置javac位置
我正在编辑一个旧项目的构建文件。当我向使用Java1.6的项目中添加一些jar文件时,它将无法构建。上面说ant构建文件设置javac位置,java,xml,ant,build,Java,Xml,Ant,Build,我正在编辑一个旧项目的构建文件。当我向使用Java1.6的项目中添加一些jar文件时,它将无法构建。上面说 [javac] javac: invalid target release: 1.6 所以很明显,我需要告诉ant构建文件使用JavaC1.6 我该怎么做?我的系统上安装了JDK1.6,但是默认的javac是1.5。我不想更改默认的javac。。。我只想将这个项目中的javac位置设置为JDK1.6/bin/javac如何在ant构建文件的XML中执行此操作? 谢谢, ktm这是从 您可
[javac] javac: invalid target release: 1.6
所以很明显,我需要告诉ant构建文件使用JavaC1.6
我该怎么做?我的系统上安装了JDK1.6,但是默认的javac是1.5。我不想更改默认的javac。。。我只想将这个项目中的javac位置设置为JDK1.6/bin/javac如何在ant构建文件的XML中执行此操作?
谢谢,ktm这是从
您可以创建一个包装器脚本,在执行
ant
之前,您可以在其中更改JAVA\u主页
e、 g.build.sh
export JAVA_HOME=/path/to/jdk1.6
ant "$@"
现在,当您调用build.sh
时,它将对javac
、java
和任何其他命令使用java6
在我看来,这比摆弄build.xml
(并派生一个新的javac
过程)要好。我仍然得到“无效的目标版本:1.6”。也许我没有最新版本的ant?但这一版本我需要硬编码路径,如果我在服务器上编译代码,那么我需要更改可执行路径。
export JAVA_HOME=/path/to/jdk1.6
ant "$@"