학생 때부터 졸업할 때까지 쭉 eclipse, VSCode만 사용하다가
스프링 공부 겸 알고리즘 공부 때문에
처음 사용해본 IntelliJ
사용 첫 날부터 메인 클래스 에러를 마주했다 ^^..
열심히 구글링 해보았더니
대부분 환경변수 설정을 잘못 했다거나
관련된 문제인 경우가 대부분이었는데
나는 그것들을 다 따라해 봐도 고쳐지지 않았다
(항상 나와 100%같은 문제인 상황은 없달까...)
나와 같은 인텔리제이 핵 초보자,
그리고 같은 문제를 겪을 수도 있는 사용자를 위해
기록으로 남겨둔다.
상황은 이러했다.
play 프로젝트에 Main1_1, 1_2, 1_3, ...을 만들어
각 클래스 마다 하나의 알고리즘 문제를 푸는 중이었다.
Main1_1 코딩을 마치고
Main1_2 코드를 실행 및 컴파일 하는데
해당 프로젝트에 있지도 않은 chap1_1의 메인 클래스를 못 찾는 다는 것..
사실 이거는 처음에 만들었다가 지운 클래스로
그 잔여물이 남아서 영향을 주는 듯 했다
(내가 잘 못 지웠다거나..?)
해결방법
"control + option + r"을 눌러 뜨는 창에
chap1_1로 되어 있는 것을 해당 클래스에 맞게 Main1_2로 바꿔준다
혹은
화면 우측 상단 망치 옆에
X표시된 chap1_1을 눌러
실행하고자 하는 클래스 이름으로 바꿔준다
우여곡절 끝에 문제를 해결했다.
main은 하나이기 때문에
나처럼 문제별로 계속 main 클래스를 만들면
그때마다 해당 클래스를 잘 돌려줘야 된다.
그러기 위해 나만의 쉬운 단축키 법칙(?)을 찾아냈다.
새로운 클래스 파일을 실행한다 -> control + ⇧ + r
기존 코드를 고쳐 실행한다 -> control + r
문제 1번을 풀면서 코드를 자유롭게 수정하고 실행할 땐 control + r
문제 1번을 다 풀고 문제 2번을 풀어서 실행할 땐 control + ⇧ + r
그 후에 문제 2번 코드를 계속 고쳐주면서는 control + r을 쓰면 된다.
(control + ⇧ + r는 main 클래스의 주도권을 바꿔주는 느낌이다)
'맥북으로 살아남기 > IntelliJ' 카테고리의 다른 글
맥북 macOS 인텔리제이 IntelliJ 환경변수 설정 (1) | 2022.10.03 |
---|