提问者:小点点

GitHub Action CI-下载并设置JDK


我面临以下情况。

我有一个maven项目,想使用maven GitHub Action Workflow为项目集成CI。

我需要设置一个特定的JDK版本-这在setup java操作中不可用。-因此,我需要下载特定的版本,然后在我的工作流程中进行设置。

对此的适当解决方案是什么?提前谢谢。


共1个答案

匿名用户

我建议您在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