Azure管道-无效的目标版本:11
我正在使用JDK 11为spring boot应用程序建立一个管道。运行管道时出现以下错误 [错误]无法在项目xxxxx上执行目标org.apache.maven.plugins:maven编译器插件:3.8.1:compile(默认编译):致命错误编译:无效目标版本:11->[帮助1]Azure管道-无效的目标版本:11,azure,spring-boot,maven,Azure,Spring Boot,Maven,我正在使用JDK 11为spring boot应用程序建立一个管道。运行管道时出现以下错误 [错误]无法在项目xxxxx上执行目标org.apache.maven.plugins:maven编译器插件:3.8.1:compile(默认编译):致命错误编译:无效目标版本:11->[帮助1] <plugin> <groupId>org.apache.maven.plugins</groupId>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>11</source>
<target>11</target>
<verbose>true</verbose>
</configuration>
</plugin>
org.apache.maven.plugins
maven编译器插件
3.8.1
11
11
真的
但这在本地部署命令mvn clean-package-spring-boot:run中运行良好
有人能告诉我为什么这个问题只发生在管道中吗?也许管道中运行的JDK是版本8。在这种情况下,执行的Java编译器不理解版本11的含义。也许您的本地环境使用的是Java 11,因此不会发生此问题。也许您管道中运行的JDK是,比如说,版本8。在这种情况下,执行的Java编译器不理解版本11的含义。可能您的本地环境正在使用Java 11,因此不会发生此问题。此问题是因为您的管道代理中没有预安装Java 11 您有两种选择来解决此问题 选项1:将管道代理更改为预安装了Java 11的代理 如果您使用的是Microsoft托管管道代理,则可以使用此链接检查哪些代理都预安装了Java 11: 选项2:在现有管道代理中安装Java 11 JDK
您可以使用该任务在现有管道上安装任何Java版本。此问题是因为管道代理中没有预安装Java 11 您有两种选择来解决此问题 选项1:将管道代理更改为预安装了Java 11的代理 如果您使用的是Microsoft托管管道代理,则可以使用此链接检查哪些代理都预安装了Java 11: 选项2:在现有管道代理中安装Java 11 JDK
您可以使用该任务在现有管道上安装任何Java版本。我也遇到了同样的问题。您需要在pipeline.yaml文件中指定jdk版本: 要使用Maven构建,请将以下代码段添加到 azure-pipelines.yml文件。更改值,例如指向目标的路径 pom.xml文件,以匹配您的项目配置。参见Maven任务 有关这些选项的更多信息
我也有同样的问题。您需要在pipeline.yaml文件中指定jdk版本: 要使用Maven构建,请将以下代码段添加到 azure-pipelines.yml文件。更改值,例如指向目标的路径 pom.xml文件,以匹配您的项目配置。参见Maven任务 有关这些选项的更多信息
我通过添加一个新文件system.properties解决了这个问题,添加到文件中的内容是java.runtime.version=11
java.runtime.version=11
我通过添加一个新文件system.properties解决了这个问题,添加到文件中的内容是java.runtime.version=11
java.runtime.version=11