Spring mvn install 명령 오류

개발 환경


  • Windows10 64bit
  • Java8
  • Spring5
  • Maven 3.5.4
  • 명령 프롬프트

  • STS 편 오류

    mvn install 오류



    한 Spring Framework5 참고서의 순서대로 하면 Spring 프로젝트내에서 mvn install 커멘드를 치면 다음의 에러가 발생했다.
    원인은 JDK의 패스를 통과하지 않았던 것.

    mvn_install
    [INFO] -------------------------------------------------------------
    [ERROR] COMPILATION ERROR : 
    [INFO] -------------------------------------------------------------
    [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
    [INFO] 1 error
    [INFO] -------------------------------------------------------------
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 0.804 s
    [INFO] Finished at: 2018-09-18Txx:xx:xx+09:00
    [INFO] ------------------------------------------------------------------------
    

    JDK의 인스톨시에 패스 통하는 옵션이 있었을 것.
    설치 후 경로가 통과했는지 확인하는 명령을 쳤다.

    java_version
    >java -version
    java version "1.8.0_181"
    Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
    

    성공적으로 Java 버전이 표시되었으므로 JDK 설치 후 경로가 통과했다고 착각했다.

    mvn install의 에러 내용은 「이 환경에서는 컴파일러는 제공되지 않습니다(No compiler is provided in this environment)」라고 쓰여 있었으므로 패스를 통과하기로 했다.

    JAVA_HOME을 만든다.

    path의 내용을 변경한다.
    bin까지 패스를 통과한다.


    JDK의 경로를 통과하면 성공적으로 mvn install이 완료되었습니다.

    mvn_install
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 17.464 s
    [INFO] Finished at: 2018-09-18Txx:xx:xx+09:00
    [INFO] ------------------------------------------------------------------------
    

    이상, 「좋아요」버튼을 잘 부탁드립니다.

    좋은 웹페이지 즐겨찾기