【发布时间】:2021-11-06 01:53:06
【问题描述】:
上下文
我正在将依赖于库的存储库中的 Java 版本从 8 升级到 17。我想用 Java 17 构建存储库,但是用 Java 8 构建库,因为它不能用 Java 8 构建。
环境
使用 Java 17 和 Java 8 的 Docker 容器。
问题
存储库通过在该库中运行 ant 任务来构建库
<ant dir="${lib-build-top}" target="all"/>
<ant dir="${lib-build-top}" target="buildjars"/>
可以在终端中构建库
JAVA_HOME=path/to/jdk8 ant
所以我希望能够做类似的事情
set JAVA_HOME and java.home from jdk17 to jdk8
<ant dir="${lib-build-top}" target="all"/>
<ant dir="${lib-build-top}" target="buildjars"/>
change JAVA_HOME and java.home back to jdk17
我该怎么做?
【问题讨论】:
标签: java ant environment-variables java-home