일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- script
- DATABASE
- 3.0
- 데이터베이스
- 우분투
- 파이썬
- Atlassian
- hamonikr
- 아틀라시안
- 자바스크립트
- 리눅스
- python
- 하모니카
- node
- install
- 설정
- DB
- postgres
- ubuntu
- Windows
- 자바
- 노드
- java
- javascript
- PostgreSQL
- Linux
- 스크립트
- 윈도우
- JS
- 설치
Archives
- Today
- Total
LukeHan 의 잡다한 기술 블로그
Gerrit install in Windows 본문
반응형
해당 문서는 Gerrit 3.4.0 버전 설치를 설명하고 있습니다.
Download
- Gerrit : https://gerrit-releases.storage.googleapis.com/index.html
- JAVA : 1.8 or 11
Install
cmd 창에서 다운로드 받은 gerrit 경로로 이동 후 아래의 코드를 입력한다.
java -jar gerrit.war init -d your\gerrit\download\directory
# ex
java -jar gerrit-3.4.0.war init -d C:\Users\dsjh03966.id\Downloads\work\gerrit-3.4.0
Start daemon
cmd 창에서 다운로드 받은 gerrit 경로로 이동 후 아래의 코드를 입력한다.
java -jar bin\gerrit.war daemon
If Have Error
C:\Users\lukehan\Downloads\work\gerrit-3.4.0>java -jar gerrit-3.4.0.war init -d C:\Users\lukehan\Downloads\work\gerrit-3.4.0
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: Main 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
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:601)
위의 경우 Gerrit 을 지원하지 않는 JAVA 버전을 실행하는 경우이다.
환경 변수로 설정된 JAVA_HOME 정보를 변경하거나 혹은 실행 대상 JAVA 의 절대 경로를 입력하여 실행한다.
아래의 코드는 그 예시이다.
C:\Users\lukehan\Downloads\work\gerrit-3.4.0>"C:\Program Files\OpenJDK\jdk-11.0.11.9-hotspot\bin\java" -jar gerrit-3.4.0.war init -d C:\Users\lukehan\Downloads\work\gerrit-3.4.0
Using secure store: com.google.gerrit.server.securestore.DefaultSecureStore
[2022-02-08 13:48:16,541] [main] INFO com.google.gerrit.server.config.GerritServerConfigProvider : No C:\Users\lukehan\Downloads\work\gerrit-3.4.0\etc\gerrit.config; assuming defaults
*** Gerrit Code Review 3.4.0
***
*** Git Repositories
***
...
If can not login
만약 로그인 페이지 접속 시 위와 같은 화면이 나온다면 Daemon 실행을 중지한 후 아래의 파일을 연 뒤 아래와 같이 내용을 추가한다.
- Configration File : $gerrit_Path\etc\gerrit.config
...
[auth]
type = development_become_any_account
코드를 추가 하였다면 다시 Daemon 을 구동한 후 로그인 화면으로 이동한다.
로그인 페이지로 이동하면 위와 같은 형식으로 페이지가 변경된 것을 확인할 수 있다.
하단의 'New Account' 버튼을 클릭 실행하여 사용할 계정을 생성한 후 로그인 한다.
반응형
Comments