본문 바로가기
IT Tools

Windows 10+Sonaqube 10.0 설치시 add-exports=java.base/jdk.internal.ref=ALL-UNNAMED 오류 해결법

by lucidiz 2023. 5. 19.
반응형

SonarQube는 오픈 소스 품질 관리 플랫폼으로, 소스 코드 정적 분석을 통해 코드 품질과 안전성을 향상하는 데 도움을 주는 도구입니다.

SonarQube는 주로 소프트웨어 개발자 및 품질 엔지니어가 사용하며, 다양한 프로그래밍 언어를 지원합니다. 이 도구를 사용하면 코드의 코딩 규칙 준수 여부, 중복 코드, 복잡성, 버그, 보안 취약점 등을 확인할 수 있습니다. 또한 SonarQube는 대시보드, 보고서 및 경고를 제공하여 개발자들이 프로젝트의 품질을 모니터링하고 개선할 수 있도록 돕습니다.

Sonaqube는 유료, 무료가 있으며 무료인 경우, 다음의 사이트에서 확인 가능합니다.

 

https://www.sonarsource.com/open-source-editions/

 

Open Source Edition | Sonar

Is SonarLint a standalone app or does it integrate with SonarCloud and SonarQube?+ SonarLint is a free IDE extension for JetBrains, VS Code, Visual Studio and Eclipse. On its own, it catches quality issues on the fly while you're coding. When combined with

www.sonarsource.com

Sonaqube에 대한 문서 사이트는 다음과 같습니다.

https://docs.sonarqube.org/latest/

 

SonarQube 10.0

SonarQube is a self-managed, automatic code review tool that systematically helps you deliver clean code. As a core element of our Sonar solution, SonarQube integrates into your existing workflow and detects issues in your code to help you perform continu

docs.sonarqube.org

 

Sonaqube에 대한 커뮤니티 사이트는 다음과 같습니다.

https://community.sonarsource.com/

 

Sonar Community

The community forum for SonarQube, SonarLint and SonarCloud users

community.sonarsource.com

저는 Windows 10 환경에서 Sonaqube 10.0(최신 버전)을 설치하는 방법은 다음과 같습니다.

 

1. Windows용 Sonaqube 10.0을 다운로드 받습니다.

2. 다운로드한 압축파일을 풀고 "cmd"에서 "StartSonar.bat"을 실행합니다. "관리자 권한으로 실행" 하시면 됩니다.

 

 

3. 실행 시, 아래와 같은 오류가 발생할 수 있습니다. 원인은 jdk의 버전 문제이니 설치환경에 맞는 jdk를 설치하시면 됩니다.

<오류>

Unrecognized option: --add-exports=java.base/jdk.internal.ref=ALL-UNNAMED
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

<해결방법>

https://docs.sonarqube.org/latest/requirements/prerequisites-and-overview/

 

Prerequisites and overview

 

docs.sonarqube.org

 

4. 실행하고 웹 브라우저에 "http://127.0.0.1:9000/"으로 접속하시면 되고 아이디 및 비밀번호는 admin/admin 입니다.

반응형