2011-08-04 6 views
11

그래서 IntelliJ 10.5에서 기존 프로젝트를 maven 프로젝트로 열었습니다. 먼저 JDK 7을 SDK 목록에 추가하여 기능을 시험해 보았습니다. 그러나 어떤 이유로 mvn 명령이 실패 할 것이므로 maven 러너를 다시 1.6으로 바꿨습니다. 그러나 일부 maven 명령이 여전히 Java 7에서 실행되는 이상한 오류가 발생합니다.IntelliJ, Maven 및 Java 7

Maven 프로젝트보기에서 모듈의 수명주기를 마우스 오른쪽 버튼으로 클릭하고 Maven 빌드 실행을 선택하면 모든 것이 올바르게 작동하지만 Run "clean"을 선택하면 여전히 1.7 JDK가 사용됩니다. 내 목록에서 JDK 7을 제거했는데 이제 JRE '1.7'을 찾을 수 없다는 오류가 발생합니다.

솔직히이 문제를 해결하는 방법을 모르겠지만 아무에게나 좋은 의견이 있으면 알려주세요. (| Maven | Runner 또는 오픈 Settings)를 Maven Projects 패널 눌러 Settings 버튼에서

+0

SDK 목록에 JDK를 어떻게 추가합니까? –

답변

20

.

JRE이 기존 JRE 구성 (1.6)으로 설정되어 있는지 확인하십시오.

+0

예, 그렇기 때문에 기본 Run Maven Build를 사용할 수 있지만 다른 옵션은 사용할 수 없습니다. – Mike

+1

Maven 목표에 대한 IDEA 실행/디버그 구성을 작성한 경우 Maven 러너에 대한 자체 설정을 가지므로 실행 구성에 대한 JRE도 업데이트해야합니다. – CrazyCoder

+0

CrazyCoder가 답을주었습니다. 어떤 이유로 런너를 처음 설정할 때 Run/Debug 구성을 설정했으나 다시 변경했을 때이를 업데이트하지 않았습니다. 수동으로 빌드 구성 기본값을 업데이트하고 그것은 챔피언처럼 작동합니다. – Mike

관련 문제