메이븐 오류 : 메인 클래스 org.codehaus.plexus.classworlds.launcher.Launcher를 찾거나로드 할 수 없습니다 version “1.7.0_04” Java(TM)

나는 최신 설치 maven-3.0.4윈도우 7 :
다음과 같이 설치 세부 사항은을 :
설치 경로 :

C:\apache-maven-3.0.4  

환경 변수는 다음과 같습니다.

M2_HOME C:\apache-maven-3.0.4\apache-maven\src
JAVA_HOME C:\Program Files\Java\jdk-1.7.0_04  

추가 된 경로 변수는 다음과 같습니다.

%M2_HOME%\bin;%JAVA_HOME%\bin;

명령 창에서 다음과 같이 표시됩니다.

C:\>java -version
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b22)
Java HotSpot(TM) Client VM (build 23.0-b21, mixed mode, sharing)
C:\>mvn -version
Error: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher  

이것은 내 PC에 설치된 maven의 유일한 버전이며 이전 M2_HOME환경 변수 삭제를 참조하는 많은 블로그에 제공된 솔루션 이 유효하지 않습니다.

나는 블로그에서 주어진 모든 솔루션을 읽고 시도했다.

그러나 여전히 그것을 얻을 수 없습니다. 이 모든 것에서 무엇을 놓칠 수 있습니까? 미리 감사드립니다.



답변

나도이 문제를 공격하고, 발견 기사를. Maven3의 경우 내 환경 변수 이름을 M2_HOME에서 M3_HOME으로 변경하면 트릭을 수행했습니다. JDK 1.7에서 OSX 10.9를 실행하는 Mac을 사용하고 있습니다. 도움이 되었기를 바랍니다.

참고 : 이미 설정된 경우 M2_HOME을 삭제하십시오. 예 :unset M2_HOME


답변

질문에 대답했지만 위에서 언급 한 오류가 발생하면 바이너리 파일 을 다운로드했는지 확인하십시오 .

소스 파일은 고급 사용자이고 처리 방법을 알고있는 경우에만 다운로드해야합니다.

나는 잘못된 파일, 노인 및 후배를 다운로드하는 사람들의 상당 부분을 가졌습니다.


답변

나는이 같은 문제를 겪고 있었고 환경 변수를 신중하게 다시 실행하여 해결할 수있었습니다.

  • M2_HOME
  • M2
  • JAVA_HOME

또한 Maven 지침과 같은 사용자 변수가 아닌 모든 시스템 변수를 만들었습니다 . 때를

echo %Path%

% M2 % 및 % JAVA_HOME % 변수가 완전히 확장되었는지 확인하십시오.

C:\Users\afairchild>echo %Path%
C:\Program Files\Apache Software Foundation\apache-maven-3.0.4\bin;C:\Program Files\Java\jdk1.7.0_09\bin; [etc]


답변

설치는 apt-get으로 수행되었지만 두 가지 다른 Ubuntu 12.04 설치 에서이 문제가 발생했습니다. 문제는 M2_HOME입니다.

로 고정 :

export M2_HOME=/usr/share/maven


답변

Maven 사이트에서 BINARY 대신 SRC를 다운로드했기 때문에이 오류가 발생했다고 생각합니다. 바이너리 zip을 다운로드하십시오.

아래 경로 때문에 SRC를 다운로드 할 때만 얻을 수 있습니다.

M2_HOME C : \ apache-maven-3.0.4 \ apache-maven \ src

여기에 이미지 설명을 입력하십시오


답변

경로 정보를 기반으로 바이너리 대신 소스 파일을 설치 (추출) 된 것처럼 들립니다. 대신 바이너리를 설치하고 다른 포스터를 따라보십시오.


답변

글쎄, 난이 문제를했고이 게시물을보고, 특히 khmarbaise 대답 후 나는 그 발견 M2_HOME했다

D:\workspace\apache-maven-3.1.0-bin\apache-maven-3.1.0\bin

그리고 나는 그것을 쫓아

D:\workspace\apache-maven-3.1.0-bin\apache-maven-3.1.0

Windows 7 (x64)을 사용한다고 언급하고 싶습니다.