자바 .classpath 파일 삭제, 날려먹었을 때 (야매)

2019. 10. 16. 14:59Java

728x90

클래스패스란? (https://effectivesquid.tistory.com/entry/%EC%9E%90%EB%B0%94-%ED%81%B4%EB%9E%98%EC%8A%A4%ED%8C%A8%EC%8A%A4classpath%EB%9E%80)

 

JVM이 프로그램을 실행할 때, 클래스파일을 찾는 데 기준이 되는 파일 경로를 말하는 것.

.java(소스코드) .class(바이트코드) .class의 위치를 찾아 jre(java runtime)이 .class에 포함된 명령 실행.

 

 

 

 

클래스패스 파일이 날라갔을 때 이클립스 project explorer 모습

 

[좌] 날라가기 전(엑스표는 무시)   [우] 클래스패스 파일 살렸을 때(엑스표는 무시)

 

 

 

아무튼 이 클래스패스 파일을 실수로 삭제하거나 날려먹었을 때,

클패를 복구할 수 있는 방법.

 

1. 깃허브 커밋 히스토리를 보면서 손수 복구한다

 

2. 비슷한 다른 프로젝트 파일을 보면서 손수 짜깁기한다

 

3. 그 자바프로젝트는 버리고 새 자바프로젝트 만들어서 소스파일 복사붙여넣기 한다

 

그 외 방법은 https://stackoverflow.com/questions/6260808/project-and-classpath-files-are-missing-in-eclipse 를 참고..

 

 

원래 커밋 할 때는 클래스패스 파일은 언스테이징 한다고 한다.

728x90
반응형