[Spring] java.lang.ClassNotFoundException: org.json.simple.parser.JSONParser 에러
2022. 8. 31. 16:15ㆍ개발공부 기강잡자/Java&Spring
JSON 파싱을 하기 위해 json-simple이라는 라이브러리를 사용하기 위해 gradle에 다음과 같이 추가하고
implementation group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1'
소스 코드에서는 이렇게 파싱을 했다.
JSONParser jsonParser = new JSONParser();
JSONObject jsonObject = (JSONObject) jsonParser.parse(res.toString());
그러나
java.lang.ClassNotFoundException: org.json.simple.parser.JSONParser 오류가 발생했다.
NoClassDefFoundError : Class를 못찾는다는 에러 같아서, 라이브러리가 제대로 포함되지 않아 오류가 나는 거 같다. 그러나 Gradle > Refresh Gradle Project 해도 해결 되지 않았다.
구글에 검색해보니까 jar 가 포함되지 않아서 그렇다는 답변만 찾았다.
하지만 Gradle을 사용해서 라이브러리를 다운받고 있기 때문에, jar 파일을 불필요하게 추가할 필요가 없다고 생각했다.
그리고 찾아낸 해결 방법..!
서버를 재실행하니까 해결됐다. 하하
라이브러리를 추가한 후 Refresh와 서버 재실행은 필수다
'개발공부 기강잡자 > Java&Spring' 카테고리의 다른 글
[Spring] principalName cannot be empty 에러 (0) | 2022.08.25 |
---|---|
[Spring] thymeleaf - Error resolving template 에러 (0) | 2022.08.20 |
[Spring] STS에서 git clone 으로 프로젝트 import 하기 (0) | 2022.08.05 |
[Spring Boot] @Transactional Annotation 관련 (0) | 2022.07.19 |
[Spring Boot] 2022.07.07 ~ 2022.07.15 점프 투 스프링 실습 회고 (0) | 2022.07.19 |