Nice programing

Java 컴파일러 레벨이 설치된 프로젝트 패싯과 일치하지 않는 이유는 무엇입니까?

nicepro 2020. 11. 29. 12:17
반응형

Java 컴파일러 레벨이 설치된 프로젝트 패싯과 일치하지 않는 이유는 무엇입니까?


Eclipse 3.7에서 방명록이라는 간단한 Java Google AppEngine 애플리케이션을 만들고 실행하려고합니다. 그러나 빠른 수정이없는 오류가 발생했습니다.

Description Resource    Path    Location    Type
Java compiler level does not match the version of the installed Java project facet.
Guestbook       Unknown Faceted Project Problem (Java Version Mismatch)

나는 프로젝트 | 내 프로젝트 패싯을 변경하는 속성 입니다. 그러나 나는 "패싯"을 다루는 설정을 찾을 수 없었다.

여기에 이미지 설명 입력

"설치된 Java 프로젝트 패싯"은 무엇을 의미하며 어떻게 수정합니까?


프로젝트-> 속성-> 프로젝트 패싯을 마우스 오른쪽 버튼으로 클릭하여 패싯을 볼 수 있습니다.

여기에서 예제 웹 애플리케이션에 대한 내 패싯을 볼 수 있습니다. 여기

나는 당신의 생각 자바 면이 설치된 하나와 일치하지 않습니다. 패싯이 버전 1.5라는 것이 의심 스럽습니다. 확인해주세요.

추가 기능 : 네비게이터보기를 열고 .settings 폴더를 펼치고 org.eclipse.wst.common.project.facet.core.xml 파일을 열고 수동으로 Java 버전을 1.6으로 설정하십시오.


프로젝트-> 속성-> 프로젝트 패싯을 마우스 오른쪽 버튼으로 클릭하고

그러면 프로젝트 패싯에 대한 현재 Java 버전이 표시됩니다.

내 경우에는 내 패싯에 맞는 버전이 있지만 컴파일러가 아니므 로 프로젝트-> 속성-> 자바 컴파일러마우스 오른쪽 버튼으로 클릭 해야 했습니다.

그런 다음 컴파일러 준수 수준 드롭 목록에서 프로젝트 패싯의 버전으로 변경합니다.


간단합니다 .. 문제 정보 탭에서 오류 설명을 마우스 오른쪽 버튼으로 클릭하고 quickfix ...를 선택합니다. 패싯 버전 업그레이드를 선택합니다.


IBM RAD 도구 일식에서이 문제가 발생했습니다. 다음과 같이 해결되었습니다.

  • 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오.
  • 속성
  • 프로젝트 패싯
  • 구성 (WebSphere Application Server v7.0의 기본 구성 선택)
  • 대다

참고 URL : https://stackoverflow.com/questions/11387341/why-doesnt-my-java-compiler-level-match-my-installed-project-facet

반응형