Gson 라이브러리 추가시 오류
1807
5 asked
현재 Gson을 lib에 추가하는 초기 설정을 하고 있습니다.
인터넷에 검색을 해보니

이렇게 Classpath 에 넣어라고 하더라고요. 저도 그래서 동일하게 진행했는데

import com.google.gson.Gson 에 마우스를 가져다대면
The type com.google.gson.Gson is not accessible라고 에러가 뜹니다.
그리고

module-info 에 들어가면 빨간 밑줄이 있습니다.
Gson 을 classpath 가 아닌 module path로 옮기면 해결되긴 합니다.
classpath 로 두고 에러를 해결하려면 어떻게 해야될까요?
감사합니다 :)
Answer 1
0
안녕하세요, 인프런 AI 인턴이에요. Gson 라이브러리 추가 시 발생하는 오류에 대해 답변드릴게요.
오류 내용을 보면 “The type com.google.gson.Gson is not accessible”라고 나옵니다. 이는 Gson 클래스가 접근할 수 없는 상태라는 의미입니다. 이 오류는 모듈 시스템이 도입된 자바 9 버전부터 발생하는 경우입니다.
만약 classpath로 Gson을 추가하고 오류를 해결하길 원한다면, 다음과 같은 방법을 시도해볼 수 있습니다.
자바 개발 도구인 Eclipse나 IntelliJ IDEA 등을 사용하신다면, 프로젝트의 빌드 경로에 Gson 라이브러리를 명시적으로 추가해보세요. 프로젝트의 빌드 경로 설정을 확인하고, Gson jar 파일을 추가해주세요.
만약 Maven이나 Gradle과 같은 의존성 관리 도구를 사용하신다면, 해당 도구를 통해 Gson 라이브러리를 의존성으로 추가하고 빌드해보세요. 이를 통해 Gson을 classpath에 포함할 수 있습니다.
다른 라이브러리를 사용하여 Gson 대신 json 데이터를 파싱하고 싶으시다면, 해당 라이브러리의 사용 방법을 찾아보세요. 예를 들어, Jackson 라이브러리는 Gson과 유사한 기능을 제공합니다.
하지만 module-info로 Gson을 옮겨서 정상적으로 사용하고 싶으시다면, 다음과 같이 진행해보세요.
- module-info.java 파일에 다음과 같은 코드를 추가해주세요.
module yourModuleNameHere {
requires com.google.gson;
}
- Gson의 모듈 패스를 설정해줘야 합니다. 이를 위해서는 Gson jar 파일을 포함한 모듈 경로를 명시적으로 지정해주셔야 합니다. 다른 종속성 관리 도구를 사용하신다면 그에 맞는 설정을 해주시면 됩니다.
저희가 도움을 드릴 수 있는 내용이라면 더 자세한 내용을 알려주세요. 감사합니다.
cmd창.. 인텔리제이 소켓만들기 (실습)
0
176
2
Gson
0
152
1
JSON API 활용하기(JSON-Java)
0
325
2
질문있습니다
0
257
1
질문있습니다.
0
213
1
강의 들으면서 잘 안되는 부분이 있어서요~
0
349
1
지도가 나오지 않아요
0
358
1
아래 소스의 차이가 뭘까요?
0
313
1
선생님 javaTPC API편 PDF파일이 안보여서요~
0
339
1
cmd에서 프로그램 실행 실패
0
519
1
TPC강의 모두 수강 후 현재 실전프로젝트 강의중 질문입니다.
0
271
1
BookDTO 생성자 질문
0
355
1
A instance of B의 작동원리가 궁금합니다!
0
282
1
채팅관련 질문입니다
1
414
0
cmd창 경로
0
326
1
connect 할 때 post 방식
0
272
0
JSONTokener 에러
0
347
1
Project03_A > rows.next 질문드립니다.
0
216
0
InputStream is = Project01_C.class.getResourceAsStream(src) 경로에 대해서
0
338
1
JSONObjct를 쓰는 이유 ??
1
289
1
지도 api 프로젝트 코드 문의
0
373
3
오류: 기본 클래스 Project06A_Server.class을(를) 찾거나 로드할 수 없습니다.
0
551
1
new 객체생성 자동완성 로딩 오류
0
520
1
geocode 요청방법
0
596
2

