본문 바로가기

잡지식

[VSCode] 상대경로 인식이 안될 때

작업 중인 파일과 불러올 파일이 같은 디렉토리에 있지만 상대경로가 인식이 안될 때가 있다.

그럴 땐 현재 작업 중인 디렉토리를 확인할 필요가 있다.

상대 경로로 파일을 불러올 때, 부르는 파일이 기준이 아니라 현재 작업 중인 디렉토리로 경로를 인식하는 듯하다.

 

아래 이미지로 확인해보자.

 

 

노란색으로 칠한 부분과 빨간색으로 칠한 부분을 보면, 위 이미지는 Main.java에서 같은 디렉토리(jv)에 존재하는 test.umm과 test.c를 불러오기 위해 "./test.umm", "./test.c"와 같이 작성했다. 하지만 이렇게 작성하면 경로를 인식하지 못한다.

왜냐하면 파란색으로 칠한 부분에서 알 수 있듯이 현재 작업 중인 디렉토리가 SOURCES이기 때문이다. 아마도 test.umm과 test.c를 SOURCES에서 찾고 있어서 인식하지 못한 것이다.

위의 상황에서는 "./jv/test.umm", "./jv/test.c"와 같이 작성하거나, 작업 중인 디렉토리를 jv로 옮기면 문제를 해결할 수 있다.

 

 

한줄 요약: 작업 중인 디렉토리를 기준으로 상대 경로를 찾는다.

'잡지식' 카테고리의 다른 글

[잡지식] Spring MVC, Thymeleaf  (0) 2024.06.26
[인텔리제이] Gradle UTF-8 한글 깨짐 현상  (3) 2024.05.01
[잡지식] VirtualBox 해상도 조절  (1) 2023.03.14