java - 如何在不下载的情况下在 Azure Devops Agent 中使用特定版本的 Java?

标签 java azure-devops

我正在尝试使用 Maven 包装器而不是 Maven 任务来运行 Maven。但是,它失败了,因为它使用的是旧版本的 Java。 JavaInstaller 任务似乎需要 JDK 的远程源,我宁愿避免这样做并使用与 Maven 任务一起使用的任务,但我找不到它的任何文档。

最佳答案

您可以 now也可以使用 JavaToolInstaller激活预安装的 Java 版本之一的任务,例如

- task: JavaToolInstaller@0
  inputs:
    versionSpec: '11'
    jdkArchitectureOption: 'x64'
    jdkSourceOption: 'PreInstalled'
请参阅以下位置的文档:
https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/tool/java-tool-installer?view=azure-devops
它还将设置 JAVA_HOME并添加 PATH ,见源码:
https://github.com/microsoft/azure-pipelines-tasks/blob/46cca412451ac4418d6332114fca8ef8c3095de1/Tasks/JavaToolInstallerV0/javatoolinstaller.ts#L80

关于java - 如何在不下载的情况下在 Azure Devops Agent 中使用特定版本的 Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61124946/

相关文章:

java - JasperReports 无法正确读取参数?

java - 如何验证套接字?

用于更新 MS word 页眉/页脚并转换为 PDF 的 Java API

java从另一个类打开一个框架

azure - 如何获取 Azure 管道的代码覆盖率徽章

java - 将具有相同逻辑的图像添加到游戏中的不同位置?

azure-devops - 在 VSTS 中创建拉取请求作为构建步骤的一部分

azure - 如何将此重复的 Azure DevOps 步骤拆分为可重用模板

android - 是否可以在 checkin TFS时使用ant构建Android项目?

git - 致命: git repository not found (but can go to URL) in Azure Devops?