버전이 맞지 않으면 이클립스의 다이나믹 웹 프로젝트가 컴파일 되지 않는 현상이 있습니다. Problems탭을 보면 다음과 같은 메시지가 보입니다.
Project facet Java 5.0 is not supported by target runtime Apache Tomcat v5.0
Java5.0은 Apache Tomcat v5.5 이상과 맞기 때문입니다.

해당 라인을 선택하고 Quick Fix 메뉴를 선택합니다. (ctrl+1 또는 command+1)

Quick Fix 창이 나오기는 합니다만 막막합니다. 그냥 Create a new runtime environment 선택된 상태에서 Finish 버튼을 클릭합니다.

Runtime Environment 에 Apache Tomcat v6.0을 선택합니다.

프로젝트 Clean...을 선택해서 다시 빌드합니다.

그냥 전체 class 다 지우고 빌드를 몽창 다 해버렸습니다.

말끔하게 해소되지 않는군요.
Java project facet과 자바컴파일러가 맞지 않는다는군요.

Quick Fix를 클릭하니 옵션이 두 개가 나왔습니다. 그냥 6.0을 하니 Apache Tomcat v6.0과 Java6.0은 또 어울리지 않는다는군요. 쩝.

프로젝트 프로퍼티창을 열어봅니다.

facet으로 검색을 해 봤습니다. Project Facets라는 것이 나옵니다.

이 항목에서 5.0으로 맞춰주었습니다.

Targeted Runtimes는 Apache Tomcat v6.0이 선택되어 있습니다.

Project > Clean... 과정을 다시 해보면 Facet 오류가 사라졌을 것입니다.

사용자 삽입 이미지
그 순간에는 소중했지만 버려야 할 것들이 많이 있습니다. 백업된 하드를 가득채우는 것들 가운데, 묻어서 같이 가는 많은 파일들.


백업된 것을 다시 열어서 보는 경우는 많이 없습니다. 만약 백업해 놓은 CD나 DVD가 깨져서 읽을 수 없다면 매우 안타까울 것입니다. 하지만 백업을 하지 않고 놓아보낼 수 있다면, 그냥 바로 지워버리고 기억의 저편에 한줄의 자국으로 남겨둔다면 훨씬 더 자유로운 현재를 그릴 수 있을 것입니다.

추억은 그냥 보여주지 않습니다. 현재의 많은 시간을 소모해야 되살릴 수 있는 것이 추억입니다.

그래서 버리는 연습은 더 나은 현실을 위한 포석이라고 할 수 있습니다.

+ Recent posts