Java 공부를 하려고 VS Code를 실행했는데 오류가 발생했다.
컴파일을 할 때마다 '모듈 경로/클래스 경로를 자동으로 확인할 수 없습니다. launch.json에서 값을 지정하십시오.' 라는 오류가 계속뜨고.. 갑자기 가장 상단 첫 부분에 있는 글자에 에러 표시가 뜨기 시작했다.
테스트용 vsc.java
파일을 새로 생성해서 실행해보고 있음에도 계속 오류가 발생하고 있다. 출력 결과가 나오지 않는 것은 아니다만 갑자기 뜨는 이유가 뭐냐며..!
Ctrl
+,
(setting창을 켜기) →java.home
검색 →setting.json
에서java.home
경로 확인
위의 과정을 거쳐서 확인해봐도 에러날 것이 없다. 다른 폴더를 열어서 .java
파일을 실행해본 결과 아무 문제없이 컴파일이 잘 된다. 필자는 VScode에서 git Bash 터미널을 함께 사용하는데, 다른 폴더는 잘 된다는 것에서 힌트를 얻어 다음과 같이 해결했다.
사실 해결방법이라고 할 것도 없다. 제대로 원인을 파악해서 해결한 것이 아니기 때문이다. 어쨌든 컴파일 에러를 없앤 방법은 다음과 같다.
- 해당 프로젝트 파일을 git bash를 통해 최신 버전으로 전부 commit 해주기
- 해당 프로젝트가 있는 폴더를 삭제
git clone
으로 해당 폴더를 다시 내 로컬 디렉터리에 복제하기
말도 안되는 것 같지만 위의 과정을 거치면 VScode에서 자동으로 경로를 잡아주어 오류가 나지 않게 된다..!
그렇지만 가장 중요한 것은 우선 java.home
을 검색해서 경로가 제대로 설정되어 있는지부터 확인해보자.
Reference
1. Running and debugging Java
2. Troubleshooting
감사합니다 복받으세요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ