[스프링 입문] intellij run 비활성화 해결

vanta·2023년 4월 9일

[김영한의 스프링 입문] - 프로젝트 생성 단계에서 run 비활성화 문제가 발생함

  • 문제가 발생했던 이유
    : spring initializr에서 spring boot를 3.0.5로 설정해서 intellij의 build.gradle에서 버전이 17로 나왔었음
  • 문제 해결 방법
  1. intellij Ultimate 다운로드
    : 원래는 Ultimate은 연간 비용이 들기 때문에(연간 149달러ㅠ) intellij Community를 다운받았음. 그런데 run 버튼 비활성화 문제가 발생하자 강사님과 intellij 버전이 달라서 발생하는 문제인 줄 알았음. 그래서 고민을 하던 중 intellij Ultimate을 학생인증을 하면 무료로 사용할 수 있다는 것을 알게됨!!
    but... Ultimate을 설치하였으나 run은 여전히 비활성화 상태였음
    실질적인 해결방법은 2부터 시작임

    학생 라이센스 Ultimate 다운로드는 https://cheershennah.tistory.com/160 참고함

  1. spring initializr에서 spring boot를 2.7.10으로 설정해야 함
    3으로 설정하면 버전이 17로 나오고, 2로 설정해야 버전이 11로 나옴!

    사진을 보면 sourceCompatibility가 11버전으로 나온 걸 볼 수 있음
  1. Main > edit configuration > add new configuration > application

    이 창에서 java 11 버전 선택 > no module 을 "파일명.main" 으로 변경 > main class 설정 > ok
  1. file > settings > gradle

    이 창에서
    build and run using : intellij IDEA
    run tests using : intellij IDEA
    gradle JVM : 11
    ok
  1. file > project structure

    이 창에서
    SDK : 11
    language level : SDK default
    ok
  1. 완성!
    src > main > java > 파일명Application 을 들어가면

    정상적으로 run 버튼이 활성화 된 것이 보임! 와자뵤~~~
    밑에 console 창을 보면 run 버튼을 누른 후 코드가 잘 돌아갔다는게 보임
profile
백엔드 개발자가 되자

0개의 댓글