[우테코][IntelliJ] Java와 Gradle 버전 맞추기
이번에 우아한테크코스에 참여하면서 기존에 사용하던 Java 버전을 변경해야했는데, 이러면서 Gradle 버전이 맞지 않아서 실행되지 않는 문제가 있었다...전에도 같은 문제를 경험했었던 것 같은데, 이번에도 또 그래서 아예 정리해놓으려 한다. 지금은 Java 버전만 4개다...16,17,18 그리고 11까지..
내가 에러메시지가 3개가 떴었다.(캡쳐를 까먹었다..)
IDE 정보: IntelliJ IDEA Community Edition 2022.1.1
Java 버전: 11.0.16
오류 1. Run이 없다..?
없는게 당연하다! 코드를 살펴보니 main 함수가 없다. 그리고 초기 Configuration 설정을 해줘야 한다.
0. 실행하려는 Class에 main 함수 추가하기
1. 우측의 Add Configuration...에 들어가서 설정해보자.
2. +를 클릭하고, Application을 눌러주자.
3. 설정하기
① 우테코에선 Java11로 돌아가야 하니까 빌드 버전을 11로 맞춰주자.
② 어떤 모듈을 실행하는지 선택하고,
③ 메인 클래스를 선택하자.
오류 2. Error: Could not find or load main class [패키지명].[클래스명]
오류 3. 'Could not find or load main class' Caused by 'java.lang.ClassNotFoundException'
일단 다음 순서대로 들어가서 Gradle 버전을 JDK 버전과 맞춰주면 된다.
File > Settings > Build, Execution, Deployment > Build Tools > Gradle
1. File > Settings
2. Build, Execution, Deployment
3. Build Tools > Gradle
[Spring] Intellij 실행시 finished with non-zero exit value 1 오류
Intellij 실행시 finished wit non-zero exit value 1 오류
velog.io
https://bba-jin.tistory.com/13
[Error] Intellij Spring 'Could not find or load main class' Caused by 'java.lang.ClassNotFoundException', 인텔리제이 메인
Error: Could not find or load main class Caused by: java.lang.ClassNotFoundException: 이 에러를 거진 2~3주정도 못 고치고... 끙끙 앓다가 드디어 해결했다ㅠㅜ! Stackoverflow에 나와있는 모든걸 해봤고...
bba-jin.tistory.com
내가 본 글은 아마 spring이라서
Build and run using, Run tests using 부분을 IntelliJ IDEA로 바꾼 것 같은데, 우테코 프리코스하면서는 application을 사용하는 거라 그런지 둘 다 사용 가능하다.
이렇게 바꿔주어도 안된다!!??
그러면 Gradle 빌드를 다시 시켜줘야 한다. 설정을 바꿨는데, 적용이 아직 안 된 거다.
나도 여러 번 재빌드했다.
그럼에도 안된다? IntelliJ를 Exit하고 다시 시작했다.
Build > Rebuild Project
https://stackoverflow.com/questions/10654120/error-could-not-find-or-load-main-class-in-intellij-ide
Error: Could not find or load main class in intelliJ IDE
I'm a beginner in Java and am trying to run my code using IntelliJ that I just installed as my IDE with JDK 1.7. The following piece of code keeps does not even compile and keeps giving me the err...
stackoverflow.com