Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ant构建文件设置javac位置_Java_Xml_Ant_Build - Fatal编程技术网

ant构建文件设置javac位置

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这是从 您可

我正在编辑一个旧项目的构建文件。当我向使用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

这是从


您可以创建一个包装器脚本,在执行
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 "$@"