ktm*_*124 7 java xml ant build
我正在编辑旧项目的构建文件.当我将一些jar文件添加到使用Java 1.6的项目时,它将无法构建.它说
[javac] javac: invalid target release: 1.6
Run Code Online (Sandbox Code Playgroud)
所以很明显我需要告诉ant buildfile使用javac 1.6.
我该怎么做呢?我的系统上安装了JDK1.6,但默认的javac是1.5.我不想更改默认的javac ...我只想将这个项目中的javac位置设置为JDK1.6/bin/javac.我如何在ant构建文件的XML中执行此操作?
谢谢,
ktm
这是从javac任务文档中提取的
<javac srcdir=""
destdir=""
executable="path-to-java16-home/bin/javac"
fork="true"
taskname="javac1.6" />
Run Code Online (Sandbox Code Playgroud)
JAVA_HOME
您可以创建一个包装脚本,在执行之前更改您的ant
.
例如build.sh
export JAVA_HOME=/path/to/jdk1.6
ant "$@"
Run Code Online (Sandbox Code Playgroud)
现在,当您调用它时build.sh
,它将使用 java6javac
以及java
任何其他命令。
在我看来,这比摆弄build.xml
(并分叉一个新javac
流程)要好。
归档时间: |
|
查看次数: |
6694 次 |
最近记录: |