본문 바로가기

전체 글32

Gerrit 에러 - Missing Change-Id in message footer 에러 ERROR: missing Change-Id in message footer [remote rejected] HEAD -> refs/for/master (commit : missing Change-Id in message footer) 원인 Gerrit 에서 커밋 메세지에 Change-Id 작성을 강제화하도록 설정되어 있음. 해결 방법 Message에 change-id를 자동으로 생성하는 hook 을 설치하거나, Gerrit 설정을 변경하여야 한다. 아래 세가지 방법 중 상황에 맞는 방법을 선택하여 해결한다. 1. change-id를 자동으로 생성하는 hook 을 설치 에러 메세지가 뜰때 Hint 가 같이 나온다. Hint 에 나오는 명령어 두개를 순차적으로 입력 후 다시 Gerrit에 push 하.. 2020. 12. 16.
Gerrit - Commit Message에 Change-Id 입력하도록 설정 보통 Commit Message에 Change-id 가 없어도 Gerrit 에 커밋을 업로드시 자동으로 생성해주지만, 커밋 메세지에 Change-id 가 없으면 Gerrit 에 올리지 못하도록 설정할 수도 있다. Change-Id 는 Gerrit 이 변경사항을 구분하는 고유 식별값이다(Commit Id와는 다르다). Browse - Repositories 클릭 -> All-Projects 클릭 (특정 Projecdt 만 적용할 수 도 있다.) Repository Options 에서 Require Change-Id in commit message 를 False에서 True로 설정. 설정 후 Commit message 에 change-Id가 없는 상태로 Push 하면 아래와 같은 에러가 발생한다. ERROR.. 2020. 12. 16.
Eclipse - Java Project, Class 생성 Java Project 생성 1.File - New - Java Project 클릭 2. Project name 생성, Use default location 체크박스 해제 후 project 생성 위치와 JRE 버전을 지정한다. (JavaSE-1.7 을 설치하였으므로 해당 버전 선택, default 선택해도 무관하다.) Java project 생성한 폴더 위치로 가면 bin 과 src 폴더가 생성된 것을 볼 수 있다. src 폴더아래 Java 코드를 작성하고 이클립스에서 compile 하면 src 의 동일한 path 에 binary 가 저장된다. Java Class 생성 1. src 폴더에서 오른쪽 마우스 클릭 후 New - Class 선택 2. Package 경로 및 Class name 을 지정한다. P.. 2020. 12. 16.
JAVA 개발환경 설치 다운로드 경로 (JDK1.7/1.8, Eclipse) JDK 설치 운영체제에 맞는 JDK (Java Development Kit) 설치파일을 다운로드 받아 설치한다. 아래 7,8 어느 버전이든 받아도 상관없다. 다운로드를 위해서는 오라클 계정이 필요하며, email 인증만으로 쉽게 가입할 수 있다. 1) JDK 1.7 설치 JDK 7u80 download link : www.oracle.com/java/technologies/javase/javase7-archive-downloads.html 2) JDK 1.8 설치 JDK 8u202 download link : www.oracle.com/java/technologies/javase/javase8-archive-downloads.html JDK(Java Development Kit) : Java 컴파일러와 .. 2020. 12. 16.
Java 에러 - Unsupported major.minor version 58.0 에러 eclipse 에서 컴파일한 binary를 command 창에서 실행 시 아래와 같은 version 문제가 발생함. Exception in thread "main" java.lang.UnsupportedClassVersionError: : Unsupported major.minor version 58.0 원인 컴파일한 Java 버전보다 낮은 버전에서 실행할 때 발생함. 이클립스에서는 Java Version 58.0 (JavaSE-14) 버전으로 컴파일하고, 실행은 낮은 버전(Version 51)에서 실행하였음. cmd 창에서 실행하는 버전은 JavaSE-1.7 로, java -version 명령어로 확인가능. JavaSE-1.7 = Version 51 JavaSE-1.8 = Version 52 Ja.. 2020. 12. 16.