首页 > 解决方案 > 从 VSTS Build 机器在 SonarQube 上发布代码指标时出现错误“Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8”

问题描述

在通过构建定义从 VSTS Build 机器发布 SonarQube 上的代码指标时出现错误“Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8”。

在 sonar-project.properties 文件下面找到,

sonar.projectBaseDir=$(Build.SourcesDirectory)/app
sonar.verbose=true
sonar.analysis.mode=publish
sonar.sourceEncoding=UTF-8
sonar.sources=$(Build.SourcesDirectory)/app
sonar.language=ts
sonar.ts.tslint.projectPath=tsconfig.json
sonar.ts.tslint.path=node_modules/tslint/bin/tslint
sonar.ts.tslint.typeCheck=true
sonar.exclusions=node_modules/**
sonar.ts.coverage.lcovReportPath=$(Build.SourcesDirectory)/app/coverage/lcov.info

错误是:

第一个错误图像

第二个错误图像

不知道这里有什么问题?

标签: sonarqubeazure-pipelines

解决方案


我在 Windows 上的Android Studio IDE 中生成 APK 时遇到了同样的问题。原来JAVA_TOOL_OPTIONS Windows环境变量是由Eclipse IDE独立设置的。我不再需要 Eclipse,所以我删除了它:

控制面板>系统>高级系统设置>高级>环境变量>删除JAVA_TOOL_OPTIONS用户和系统>重新启动。


推荐阅读