首页 > 解决方案 > 从cli执行声纳扫描仪时出现java错误

问题描述

已将 Java 版本从“java-11-openjdk-11.0.11.0.9-1.el7_9.x86_64”更新为“java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64”并更新了 cacerts java “声纳扫描仪”文件中的路径。在执行 sonar-scanner CLI 命令获取 Java 错误时发布。

Java版本更新

新版本:java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64 旧版本:java-11-openjdk-11.0.11.0.9-1.el7_9.x86_64

CACERTS 的声纳扫描仪文件更新

-Djavax.net.ssl.trustStore="/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64/lib/security/cacerts"
-Djavax.net.ssl.keyStore= “/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64/lib/security/cacerts”\

声纳扫描仪 CLI 命令:声纳扫描仪 -Dsonar.projectKey=test-pipeline -Dsonar.branch.name=devops

错误信息

用法:java [options] [args...](执行类)或 java [options] -jar [args...](执行 jar 文件)或 java [options] -m [/] [args ...] java [options] --module [/] [args...](执行模块中的主类)或 java [options] [args](执行单个源文件程序)

主类、源文件、-jar、-m 或 --module / 后面的参数作为参数传递给主类。

其中选项包括:

-cp <class search path of directories and zip/jar files>
-classpath <class search path of directories and zip/jar files>
--class-path <class search path of directories and zip/jar files>
              A : separated list of directories, JAR archives,
              and ZIP archives to search for class files.
-p <module path>
--module-path <module path>...
              A : separated list of directories, each directory
              is a directory of modules.
--upgrade-module-path <module path>...
              A : separated list of directories, each directory
              is a directory of modules that replace upgradeable
              modules in the runtime image
--add-modules <module name>[,<module name>...]
              root modules to resolve in addition to the initial module.
              <module name> can also be ALL-DEFAULT, ALL-SYSTEM,
              ALL-MODULE-PATH.
--list-modules
              list observable modules and exit

标签: javasonarqubesonarscanner

解决方案


推荐阅读