[VS Code] Java Cannot resolve the modulepaths/classpaths automatically... 해결하기

muz·2021년 4월 17일
0

Trouble-Shooting 🔨

목록 보기
2/11
post-thumbnail

😥 문제 상황

Java 공부를 하려고 VS Code를 실행했는데 오류가 발생했다.

컴파일을 할 때마다 '모듈 경로/클래스 경로를 자동으로 확인할 수 없습니다. launch.json에서 값을 지정하십시오.' 라는 오류가 계속뜨고.. 갑자기 가장 상단 첫 부분에 있는 글자에 에러 표시가 뜨기 시작했다.

테스트용 vsc.java 파일을 새로 생성해서 실행해보고 있음에도 계속 오류가 발생하고 있다. 출력 결과가 나오지 않는 것은 아니다만 갑자기 뜨는 이유가 뭐냐며..!

Ctrl+,(setting창을 켜기) → java.home 검색 → setting.json에서 java.home 경로 확인

위의 과정을 거쳐서 확인해봐도 에러날 것이 없다. 다른 폴더를 열어서 .java파일을 실행해본 결과 아무 문제없이 컴파일이 잘 된다. 필자는 VScode에서 git Bash 터미널을 함께 사용하는데, 다른 폴더는 잘 된다는 것에서 힌트를 얻어 다음과 같이 해결했다.


😤 해결 방법..?

사실 해결방법이라고 할 것도 없다. 제대로 원인을 파악해서 해결한 것이 아니기 때문이다. 어쨌든 컴파일 에러를 없앤 방법은 다음과 같다.

  1. 해당 프로젝트 파일을 git bash를 통해 최신 버전으로 전부 commit 해주기
  2. 해당 프로젝트가 있는 폴더를 삭제
  3. git clone으로 해당 폴더를 다시 내 로컬 디렉터리에 복제하기

말도 안되는 것 같지만 위의 과정을 거치면 VScode에서 자동으로 경로를 잡아주어 오류가 나지 않게 된다..!

그렇지만 가장 중요한 것은 우선 java.home 을 검색해서 경로가 제대로 설정되어 있는지부터 확인해보자.


Reference
1. Running and debugging Java
2. Troubleshooting

profile
Life is what i make up it 💨

2개의 댓글

comment-user-thumbnail
2021년 5월 3일

감사합니다 복받으세요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

1개의 답글