sonar入门(安装篇)

本文介绍了如何安装SonarQube 6.3版本。首先从官网下载并解压,然后在Windows环境下进入bin目录使用StartSonar.bat启动。启动过程中遇到UnsupportedClassVersionError错误,原因是JDK版本过低,需要更新到JDK1.8。解决此问题后,需配置数据库(此处使用MySQL),在sonar.properties中添加相关连接信息。启动过程中,如果未配置数据库会显示错误。完成配置后,再次启动成功,SonarQube会自动创建数据库表并插入数据。最后,通过访问http://localhost:9000验证SonarQube是否已成功启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SONAR下载地址:  https://www.sonarqube.org/downloads/    (本文版本:sonarqube-6.3)



下载完解压出来

根据你的电脑系统进到bin后的系统目录 (本文机器,64位WIN7)

用CMD命令进入 E:\Program File\sonarqube-6.3\bin\windows-x86-64后执行  StartSonar.bat


E:\Program File\sonarqube-6.3\bin\windows-x86-64>StartSonar.bat
wrapper  | --> Wrapper Started as Console
wrapper  | Launching a JVM...
jvm 1    | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
jvm 1    |   Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.
jvm 1    |
jvm 1    | WrapperSimpleApp: Unable to locate the class org.sonar.application.App: java.lang.UnsupportedClassVersionError: org/sonar/application/App : Unsupport
ed major.minor version 52.0

jvm 1    |
jvm 1    | WrapperSimpleApp Usage:
jvm 1    |   java org.tanukisoftware.wrapper.WrapperSimpleApp {app_class} [app_arguments]
jvm 1    |
jvm 1    | Where:
jvm 1    |   app_class:      The fully qualified class name of the application to run.
jvm 1    |   app_arguments:  The arguments that would normally be passed to the
jvm 1    |                   application.
wrapper  | <-- Wrapper Stopped
请按任意键继续. . .


这种错误是因为JDK版本过低的问题,sonarqube-6.3需要JDK1.8+,所以电脑配置JDK1.8后,重新运行即可


在运行前先新建一个数据库



在此我命名为sonar

接下来修改

conf/sonar.properties文件,主要添加数据库信息

sonar.jdbc.username=
sonar.jdbc.password=

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance


如果没有配置好数据库则运行时会出现以下错误

E:\Program File\sonarqube-6.3\bin\windows-x86-64>StartSonar.bat
wrapper  | --> Wrapper Started as Console
wrapper  | Launching a JVM...
jvm 1    | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
jvm 1    |   Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.
jvm 1    |
jvm 1    | 2017.08.25 15:48:52 INFO  app[][o.s.a.AppFileSystem] Cleaning or creating temp directory E:\Program File\sonarqube-6.3\temp
jvm 1    | 2017.08.25 15:48:53 INFO  app[][o.s.p.m.JavaProcessLauncher] Launch process[es]: E:\software\java\jdk1.8.0_121\jre\bin\java -Djava.awt.headless=true
-Xmx1G -Xms256m -

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值