执行SonarScanner.MSBuild.exe end,向sonar平台上传报告时,报错:
ERROR: Error during SonarScanner execution
java.lang.UnsupportedClassVersionError: org/sonar/batch/bootstrapper/EnvironmentInformation has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
原因是sonar平台用的是jdk11,我本地用的是jdk8,需要更换为jdk11
安装jdk11后,在cmd看,是jdk11,但是执行上述命令,显示还是用的jdk8
解决办法:打开如下文件,直接添加一句,将javahome强制设置为java11的路径,再次运行命令成功。