분명 클래스 별로 main 메서드를 실행했기에 앞에서 문제가 없었고,

전혀 상관이 없는 클래스를 돌리는데 문제가 생겼다.

추측컨대 동일한 클래스이름 동일한 클래스파일들이 테스트한다고

여기저기 패키지안에 담아 두어서 그런지 오류가 생긴듯 했다.. 

 

에러는 다음과 같다.

-Duplicate key /패키지/클래스이름.java

-디테일하게 확인해보니 " Build cache is disabled "

-compile 에러가 출력이 되었다.

 

해결순서

1. 관련된 클래스를 모두 지워 주었다.

2. 컴파일된 .클래스 파일을 모두 삭제 했다.

3. https://jobc.tistory.com/207 여기에 나온대로 IntelliJ Cache를 삭제를 해보았으나 실패

4. https://www.inflearn.com/questions/171043 누군가가 인프런에 질문 올린 내용을 참고했다..

   재부팅후에 build내에 있는 파일을 모두 삭제하라고 답변을 달았고,

   build 파일 안에 찾아 보니 source-classes-mapping 파일이 보였다.

   열어보니 앞에서 삭제했었던 관련된 클래스들이 안에 있었고 그 관련된 클래스를 삭제해주었다.

5. 다시 돌리니 제대로 오류없이 돌아간다.

 

트러블슈팅하느라 너무 시간이 오래 걸렸다.. 해결되어서 다행이지만, 다음 공부내용을 더 공부하지 못해 속상하다..

+ Recent posts