일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- typescript
- 제네릭
- const 단언문
- click and drag
- 커스텀
- React.js
- reactjs
- 반복줄이기
- CSS
- vue.js
- 성능최적화
- React Native
- 누구나 자료구조와 알고리즘
- javascript
- 타입스크립트
- JS console
- NonNullable
- utilty type
- 티스토리꾸미기
- react
- returnType
- 개발콘텐츠
- TSDoc
- 타입좁히기
- Chart.js
- 폰트적용하기
- 레이아웃쪼개기
- 2022
- 공통컴포넌트
- 리액트
- Today
- Total
몽땅뚝딱 개발자
[환경설정] gitflow 사용 시 java.lang.NullPointerException / git-flow 플러그인 본문
[환경설정] gitflow 사용 시 java.lang.NullPointerException / git-flow 플러그인
레오나르도 다빈츠 2021. 12. 15. 14:21
에러
java.lang.NullPointerException
null
java.lang.NullPointerException
at gitflow.ui.AbstractBranchStartDialog.(AbstractBranchStartDialog.java:45)
....
원인
환경세팅을하며 Git Flow Integration 플러그인을 사용하기위한 설정과정에서 생긴 에러이다.
플러그인 자체는 설치(installed)가 되었지만 인텔리제이 하단에 gitflow가 띄워지지않았다.
그래서 ⌥ + ⇧ + N으로 task를 가져오려고 하면 해당 에러가 발생한다.
Git Flow Integration를 사용하지않으면 open task 창이 잘 열리기때문에 플러그인 자체가 설치가 되지않은 것으로 판단됐다.
내가 생각한 원인은
- gitflow가 인텔리제이 2021.3 버전은 지원하지않기 때문에 버전을 2021.2.3으로 낮추는 과정에서 이전 설정과 꼬였다.
- os를 monterey로 업그레이드하면서 뭔지 모를 문제가 생겼다. (다행히도 이 문제는 아니었다.)
해결
내가 시도해본 방법은 5가지이다.
1. git-flow-avh가 설치되어있는지 확인하고 없으면 설치한다.
// 설치되어있는 목록 확인
brew list
// 목록에 없으면 새로 설치하는 명령어
brew install git-flow-avh
2. git-flow와 충돌하므로 혹시 git-flow가 설치되어있는게 아닌지 확인한다.
3. brew, git-flow-avh를 uninstall하고 다시 설치한다. (캐시도 날려주었다.)
4. gnu-getopt가 없으면 설치해준다. 하단 링크의 Depends on 항목에 관련한 항목이 있다.
(https://formulae.brew.sh/formula/git-flow-avh)
// gnu-getopt가 필수
brew install gnu-getopt
5. Git Flow Integration을 제거하고 다시 설치한다.
그리고 최종적으로 해결이 된 방법은 이렇다.
처음에 지원이 안되는 인텔리제이 버전에서 낮은 버전을 설치하면서 생긴 오류라고 판단하여 아예 처음부터 설치해보고자 했다.
JetBrains 툴박스에서 설정 - Settings - Tools에서 'Claer Download Cache'로 캐시를 날려준다.
그리고 툴박스를 아예 삭제하고 다시 설치한 뒤 지원되는 버전(2021.2.3)을 설치했다.
그리고 성공...
다운그레이드까지 고려하느라 머리가 아팠는데 해결돼서 다행이다.
이렇게해도 안된다면 그냥 포맷후에 다시 설정해보는게 좋을 것 같다.
개인적으로 공부한 내용을 정리하는 블로그로
잘못된 개념을 게시하지않도록 주의하고 있으나 오류가 있을 수 있습니다.