java - 如何在不下载的情况下在 Azure Devops Agent 中使用特定版本的 Java?
问题描述
我正在尝试使用 Maven 包装器而不是 Maven 任务来运行 Maven。但是,它失败了,因为它使用的是旧版本的 Java。JavaInstaller 任务似乎需要 JDK 的远程源,我宁愿避免这样做并使用与 Maven 任务一起使用的源,但我在任何地方都找不到它的文档。
解决方案
您现在还可以使用该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
推荐阅读
- c++ - C++ 中的这个片段有什么作用?
- html - XSL:xsl:如果测试不起作用并计算总和
- excel - 将“父”电子表格划分为“子”电子表格
- java - 如何解决并将微调器与 recyclerView 问题连接起来
- spring - 如何在默认的spring servlet异常记录器中包含url
- java - USB 广播接收器 (ACTION_POWER) 不工作
- omnet++ - 如何在 Veins 中执行单播通信?
- ios - 世博会推送通知不起作用(iOS)?
- python - 我可以使用 MechanicalSoup 来检查未命名的复选框吗?
- d3.js - 为什么没有 parseInt 的 d3.extent 返回 Bob Ross 数据集上 num_colors 列的最大值“9”?