글 작성자: beaniejoy

Spring framework를 공부하기 위해서 chocolatey를 통해 openjdk 13.0.2 버전을 다운 받고 Path 설정하니 eclipse에서 빠박 실행 에러가 발생합니다. (당연히... jdk를 바꾸었으니 그러겠죠?) 이번시간에는 이러한 에러 해결과 jdk를 바꾸었을 때의 eclipse 설정을 정리해보겠습니다.


1. 현재 설정

 가장 많이 쓰이고 있는 oracle java8 버전이 이미 제 놋북에 설치된 상태입니다. JAVA_HOME에도 보시다시피 jdk1.8 버전으로 설정이 되어있습니다. 지금 상황에서는 elipse도 평상시 처럼 잘 컴파일되고 웹도 잘 서비스해줍니다. 그럼 한번 openjdk로 바꿔볼까요? 

 

 

2. openjdk로 change 후 eclipse 변화

 

 openjdk는 chocolatey를 통해 설치했다는 가정 하에 정리하겠습니다. (설치방법은 추후 Spring 카테고리를 만들어서 정리해보도록 하겠습니다.) 

  시스템변수 설정을 openjdk로 해주고 cmd에서 java 버전을 확인해보면 아래와 같이 openjdk 버전으로 바뀌어있음을 알 수 있습니다.

 이런 과정에서 eclipse를 실행하면 가끔

이런 에러를 반환하는 경우가 존재합니다.

 

 

3. 가능한 해결 방법

 

제가 찾아본 결과 어떤분이 상세하게 잘 해결방법을 설명해준 게시글이 있어서 링크로 남겨두려 합니다. 저도 처음에 openjdk 설정이후 eclipse에서 실행이 되나 web project의 Run server를 했다가 저런 오류가 나왔고 동시에 Tomcat 서버 실행도 동시 안되는 오류가 발생했었습니다.

 

- 위의 사진 처럼 'Could not create the Java Virtual Machine' 이라는 에러가 발생시 : https://codedragon.tistory.com/8757

- Tomcat 서버 실행 에러발생시 : https://codedragon.tistory.com/8680

- 설정 이후에 Web project에서 jsp파일이나 Servlet 실행에는 별문제가 없으나 그냥 파일자체에 X표시가 발생하는 경우

(The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path > 이런 에러메세지가 나오지만 실행에는 별문제가 없는 경우) : https://simuing.tistory.com/168

저는 위의 링크들을 참고해서 문제를 완전히 해결할 수 있었습니다. 부디 도움이 되었으면 좋겠네요 :)