티스토리 뷰

Dev/Java

이클립스 에러 could not create the virtual machine

꿈을 위해 잠을 잊은 그대에게 2020. 4. 3. 07:30

원래 자바 1.8 버전을 사용하다가 자바 10으로 업그레이드한 후

몇 달전에 만들었던 jsp 프로그램을 오랜만에 실행시키려하다가

갑자기 이런 에러가 나는 것을 발견했다

 

 

could not create the Java Virtual Machine 이라는 에러는 예전에 봤던 기억이 있지만

콘솔창에 나오는 endorsed is not supported. Endorsed standards and standalone APIs
in modular form will be supported via the concept of upgradeable modules. 라는 에러는

처음 보는 에러라서 조금 당황스러웠다.

 

그래도 해결할 수 있다는 생각으로 구글링을 하기 시작했다.

몇 가지 해결법이 나와 있었는데

eclipse.ini 에서 vm 부분을 수정해주기도 했지만 해결되지 않았고

자바 10 과 톰캣 9가 아예 연동되지 않는다는 글도 봤지만

자바 10이 나오기 전에도 이런 에러가 있었다는 것을 발견해서 그 글이 잘못되었다는 걸 알게 되었다.

 

그래서 그냥 원래 자바 버전으로 다운그레이드하려는 생각도 했지만 ( 자바 8로는 다시 해보니 되었음),

지금까지 고생한게 아까워 다시 찾아보기 시작했다.

그러다가 이클립스 wtp 버전을 3.9.4 로 업그레이드하라는 글을 발견했다.

 

그래서 windows-install new software 에서 wtp 를 찾아봤는데

3.8 버전까지 밖에 없어서 그냥 이클립스를 최신 버전(photon) 으로 다운받기로 결정했다.

 

결론적으로 문제는 자바 버전이 10으로 업그레이드 되면서 뭔가가 바뀌어서

이클립스 oxygen 버전에서는 자바10과 톰캣9가 연동되지 않는 듯한 문제가 발생했던 것 같다.

그래서 이클립스를 최신 버전인 photon 으로 바꿔주니 자연스럽게 해결되었다.

 

 이클립스 oxygen :  자바 8 - 톰캣 8.5 (o)

   자바 10 - 톰캣 8.5 (x)

   자바 8 - 톰캣 9 (o)

   자바 10 - 톰캣 9 (x)

 이클립스 photon :  자바 8 - 톰캣 8.5 (o)

   자바 10 - 톰캣 8.5 (x)

   자바 8 - 톰캣 9 (o)

   자바 10 - 톰캣 9 (o)    

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크