0

我在我的构建服务器上安装了最新的 java sdk(包括 jre)版本 9.0.1 并重新启动了代理。代理似乎没有检测到 Java,缺少 java 功能并且构建不会运行,因为代理上没有设置 java 功能。

我需要做些什么才能让 java 得到认可吗?最后一个 java 8.* 版本被正确识别

4

3 回答 3

3

基于[agent folder]\bin\Add-JavaCapabilities.ps1,有JDK 6、7、8,没有JDK 9,所以无法识别JDK 9。我在这里提交用户心声:VSTS build agent capabilities for JAVA 9,大家可以投票。

您可以尝试手动添加功能:

  1. 转到代理池管理页面 ( https://XXX.visualstudio.com/_admin/_AgentPool)
  2. 选择池和代理
  3. 单击添加功能
于 2017-10-23T05:53:39.183 回答
0

重新启动我的代理后,它起作用了。新能力开始体现在系统能力上

于 2019-07-30T17:40:22.287 回答
0

编辑:默认的 jvm 是 11。如果您的项目也能正常工作,您可以使用级别兼容性。

默认版本为 1.8。可以选择版本:Maven build > Advanced > JDK Version

在此处输入图像描述

于 2018-11-04T18:10:17.057 回答