使用 ANT 自动切换 JDK/JRE 版本



目前我有一个需要JRE 1.8的Java项目。ANT 构建脚本用于使用 javac 任务编译项目,如下所示:

<javac includeantruntime="false" source="1.8" target="1.8" srcdir="build/build/src" destdir="build/build/classes" encoding="UTF-8">

当在使用 JRE 1.8 的计算机上运行时,这可以完美运行,但是我现在希望在将 JRE 1.7 设置为默认值的计算机上运行脚本。JRE 1.8 在此计算机上的 /opt 目录中可用,并在运行 whereis javac 时列出安装。

有没有办法将脚本配置为自动使用 JRE 1.8,

直接使用位于/opt中的 JRE 1.8 安装文件?理想情况下,脚本会在应用程序运行后将默认版本恢复为 1.7。

提前感谢!

executable 属性可用于告诉javac使用哪个编译器。此属性需要fork=yes,即编译器将在单独的进程中运行(更多信息在这里):

<javac srcdir="${src}"
     destdir="${build}"
     fork="yes"
     executable="/opt/java/jdk1.8/bin/javac"
     compiler="javac1.8"
/>

相关内容

  • 没有找到相关文章

最新更新