안녕하세요.
혹시 이런 문구보신적 있으신가요?
✅ 경고 메시지
선택하지 않거나 안정하지 않은 오퍼레이션을 사용합니다.
참고 : 세부사항을 보려면 -Xlint:unchecked를 사용하여 다시 컴파일하십시오.빌드를 했는데 이렇게 나타나서 제대로 빌드가 된건가 걱정되더라고요.
🔍 의미
- Java 컴파일러가 형 안정성이 보장되지 않는 코드를 감지했을 때 나타나는 경고입니다.
- 주로 제네릭(Generic)을 사용할 때 타입 정보를 명시하지 않은 경우 발생합니다.
예시
List list = new ArrayList(); // 제네릭 타입이 명시되지 않아 경고 발생
list.add("Hello");
🛠 해결 방법
경고가 발생한 위치를 확인하려면 다음 명령어로 컴파일합니다:
javac -Xlint:unchecked YourFile.java
💡 참고 사항
- 이 경고는 컴파일 에러가 아니므로 빌드는 성공합니다.
- 프로그램 실행에는 문제가 없지만, 타입 안정성을 위해 코드 수정을 권장합니다.
✅ 권장 코드
List<String> list = new ArrayList<>();
list.add("Hello");
하지만 저는 그냥 무시했습니다. 경고가 나올뿐 실행하는데는 문제가 없었습니다.
모두 고생하세요.
'개발 > java,spring' 카테고리의 다른 글
| springframework.web.filter.CharacterEncodingFiler cannot be cast to class jakarta.servlet.Filter (0) | 2025.07.20 |
|---|---|
| dynamic web module facet version 5.0 was not found (1) | 2025.07.17 |
| [자바 에러] java.lang.NoSuchMethodError, ByteBuffer.limit(I)Ljava (0) | 2025.07.07 |
| [java] xml 파싱 dtd 경로를 읽어 에러가 나는 경우 무시하기. (1) | 2024.08.30 |
| 외부 라이브러리 자바(java) jar 파일 생성 및 실행(vendorName == null!) 에러 해결 (0) | 2020.05.07 |
| [java] split multi_tif single page(멀티 tif 파일 쪼개기) (0) | 2020.01.20 |
| [선형구조]자료 구조의 개념 정리(리스트, 스택, 큐, 데크) (0) | 2019.09.10 |