일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Django
- kafkaconsumer
- 회고록
- git
- codingtest
- jwt
- github
- 자바
- 트러블슈팅
- AWS
- SpringSecurity
- 백준
- 코딩테스트
- 한이음
- 협업도구
- 선택정렬
- 기록
- 코테
- IT
- java
- 공부기록
- c
- 자료구조
- 시스템프로그래밍
- 문자열압축
- kafka
- testcode
- 알고리즘
- 문자열함수
- 기술블로그
- Today
- Total
신뇽이 되어보자
the import java.lang.module.findexception cannot be resolved 본문
the import java.lang.module.findexception cannot be resolved
신뇽이되고싶은미뇽 2023. 12. 18. 21:09git 협업을 하는데 git pull만 받으면 계속 오류가 나는 현상이 반복되었다.
코드 에러는 아니기에 내 환경문제일 것이라 생각하고 구글링 반복...하다가 이제야 드디어 무엇이 문제인지 알게 되었다.
해결방법
의문점
왜 import java.lang.module.*;이건 에러가 안나는데 import java.lang.module.FindException; 이건 에러가나는걸까?
import java.lang.module.FindException; 이 줄에 에러가 나길래 파일탐색기에서 이 패키지가 없나 확인을 해봤다
있다...
그래서 import java.lang.module.*; 로 import해봤는데 된다..!
근데 여전히
FindException부분에 빨간줄이 있었고,, 고쳐지지 않았다.
구글링 열심히 해본 결과 import java.lang.module.*; 문은 java.lang.module패키지에서 모든 클래스를 가져오기 때문에 오류를 일으키지 않을 가능성이 높지만, import java.lang.module.FindException; 이 패키지는 주로 Java 9 에 도입된 모듈 시스템 기능과 관련이 있다는 것을 알게 되었다.
유레카!
당장 프로젝트 우클릭 -> properties -> project Facets -> java 버전을 9로 변경해줬다.
에러 고친다고 java 버전을 1.8, 10, 11 여러가지로 막 바꾸고 있었어서 1.8로 되어있었다..ㅎ
바꿔쥐니까 에러가 말끔히 사라졌다..!!!!
하지만 다시 다른 에러가 생겼는데 바로 package controller부분이 에러가 나기 시작했다
이때 음.. java버전 불일치 문제와 비슷한걸까? 해서 검색해봤더니
java9 는 jdk9를 사용해야한다고 한다.
그래서 냉큼 jdk9를 설치해줬고,
Java Build Path에서 기존 jdk 11버전은 삭제하고 jdk-9로 라이브러리를 추가해줬더니
에러를 찾아볼 수 없었다.
와... 드디어 이유를 알았다.
행복합니다.
'ERROR > Eclipse' 카테고리의 다른 글
src/main/resources아래의 contextproperties파일 누락 (0) | 2023.12.05 |
---|---|
이클립스 톰캣 실행 되지 않았던 이유 및 해결 과정 (0) | 2023.12.02 |
톰캣 실행 시 JDK버전 오류 해결, 그리고 경고창을 무시하면 안되는 이유(feat.노가다) (0) | 2023.05.11 |