개발/JAVA
[Java] 제공되는 타입이 일치하지 않을 때, 비 static 필드는 static 컨텍스트에서 참조할 수 없습니다. 해결법
멋진놈
2023. 1. 18. 11:39
728x90
# 예를 들어 제공되는 타입이 file, 현재는 string이다고 할 때,
# 해결법
File folder = new File("/test/Library");
executor.setWorkingDirectory(folder);
# 비 static 필드는 static 컨텍스트에서 참조할 수 없습니다.
표준의 형식을 보면
public void로 시작된다. 그래서 static 컨텍스트에서 참조할 수 없다고 하는 것.
그러면 이걸 바꿔주면 됨.
# 해결
static으로 생성자를 만들어 주자.
이런 것들 많이 볼텐데, 그 때마다 원하는 문자열에 맞게 생성자를 만들어 주자