[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와 서버 재실행은 필수다