我面临以下情况。
我有一个maven项目,想使用maven GitHub Action Workflow为项目集成CI。
我需要设置一个特定的JDK版本-这在setup java操作中不可用。-因此,我需要下载特定的版本,然后在我的工作流程中进行设置。
对此的适当解决方案是什么?提前谢谢。
我建议您在Linux和macOS代理上使用SDKMAN。例如,要下载最新的Java8-zulu:
# Install SDKMAN:
- curl -s "https://get.sdkman.io" | bash
- Source "$HOME/.sdkman/bin/sdkman-init.sh"
# Install Java 8:
- sdk install java `sdk list java | grep -E "8.[0-9]*.[0-9]*-zulu" | head -1 | awk '{print $NF}'`
# Set JAVA_HOME:
- export JAVA_HOME=$HOME/.sdkman/candidates/java/current
# Print Java version
- java -version
你可以把“8.*-zulu”改成你想要的。要查看SDKMAN支持的所有可用Java版本,只需在本地Linux/macOS计算机上安装SDKMAN,然后运行sdk-list-Java
。