IntelliJ 2

Could not find or load main class

Error: Could not find or load main class com.example.board.BoardApplication Caused by: java.lang.ClassNotFoundException: com.example.board.BoardApplication 스프링 기동중에 위와 같은 에러가 발생한다면 해볼 수 있는 조치사항에 대해 정리해보고자 한다. 참고로 본인은 mac에 intellij 사용자다. 구글링을 해봤다면 몇몇 방법들을 찾았을 것이다. 1)"Build" menu -> "Rebuild Project". 인텔리제이는 기존에 class가 존재한다면 가끔 rewrite를 못하기도 한다. 다시 빌드해보자. 2)인텔리제이를 닫고, rm -rf .idea *.iml 명령어를 실행하여 ..

Web server failed to start. Port 8080 was already in use.

intellij가 버벅일때가 자주 있는데, 비정상적으로 intellij가 종료될때 사용중이던 spring 서비스가 정상종료 되지 않는 경우가 있다. 이때에 다시 intellij를 켜서 spring서버 start를 누르면 아래와 같은 사용중인 port 에러가 발생한다. Web server failed to start. Port 8080 was already in use. 이때에는 프로세스를 강제로 종료 해줘야 하는데, PID정보가 필요하다. 아래와 같이 PORT번호를 통해 PID를 찾는 명령어를 실행 sudo lsof -i :8080 PID 정보는 root권한이 필요하므로, sudo를 사용하였고 현재 로그인된 USER 비밀번호를 입력하면 된다. 그다음에 아래와 같이 PID를 종료 시키는 명령어를 실행하면 ..