반응형
자바 어노테이션을 실습 중 계속해서 cannot be resolved 에러가 떴습니다. (vscode 사용 중, homebrew->openjdk .dng로 설치)
Method cannot be resolved to a type
Target cannot be resolved to a type
ElementType cannot be resolved to a variable 등등
어노테이션 관련 내용은 다 에러가 떴습니다.
책에 적혀 있는 코드 내용을 복붙하다시피해서 코드가 틀릴 이유은 없었습니다.
라이브러리 경로 지정, 자바 지우고 새로 설치(ssd 미안해..) 등을 시도해봤는데 패키지를 강제로 import하는 것으로 해결했습니다.
우선 Target나 Retention등 어노테이션 인터페이스 파일에 들어가는 메소드들은 어노테이션 파일 위에
import java.lang.annotation.*;
를 추가해주시면 되고
Method[]를 사용하는 main 메소드가 있는 실행 클래스 파일은 위에
import java.lang.reflect.Method;
를 추가해주시면 됩니다.
해결!
반응형
'개발 공부 > Java' 카테고리의 다른 글
[자바다] printStackTrace(), toString(), getMessage() 의 차이점! (0) | 2022.09.15 |
---|---|
[자바다] next() 와 nextLine()의 차이점 (0) | 2022.08.22 |
[자바다] public type must be defined in own file (0) | 2022.08.16 |
[자바다] static 정적 변수와 final 필드 그리고 싱글톤 선언하는 법 (0) | 2022.08.16 |
[자바다] 맥 터미널에서 다른 클래스 참조하면서 자바 파일 실행시키는 법 (0) | 2022.08.08 |
댓글