본문 바로가기
개발 공부/Java

[자바다] Target, Method[] 등 어노테이션 관련 cannot be resolved to a variable 에러 해결

by 반달bear 2022. 8. 11.
반응형

 

자바 어노테이션을 실습 중 계속해서 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;

를 추가해주시면 됩니다.

 

 

 

해결!

반응형

댓글