그외

Eclipse Java EE 설치 중 could not create the Java Virtual Machine 에러 해결

데굴데굴. 2018. 5. 29. 19:52

jsp 공부를 해보려고 Eclipse를 설치하는데 톰캣 서버 실행도 제대로 못해보고 에러가 발생했다ㅠㅠ




계속 뜨는 에러메시지는 

Error: Could not create the Java Virtual Machine.

Error: A fatal exception has occurred. Program will exit.


이클립스와 JVM이 연결이 안되는 것 같다.


콘솔에는 


-Djava.endorsed.dirs=C:\Users\user\Desktop\apache-tomcat-7.0.88\apache-tomcat-7.0.88\endorsed is not supported. Endorsed standards and standalone APIs in modular form will be supported via the concept of upgradeable modules.


라는 메시지가 함께 뜬다.


확인을 누르면 아래의 메시지가 뜬다. JVM 에러 때문에 톰캣 실행 실패했다는 소리.... 디테일도 별 얘기 없구ㅠㅠ


구글링을 해보니 많은 방법이 나온다.


모든 방법들의 공통점은 Eclipse 설치 폴더에 있는 eclipse.ini 파일을 메모장으로 열어야 한다는 것


처음에는 Eclipse 설치 폴더가 어디있는지 몰라서 ctrl+F로 한참 찾아헤맸다...ㅋㅋㅋㅋ


대충 내용은 이렇다.


-startup

plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar

--launcher.library

C:\Users\user\.p2\pool\plugins\org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.551.v20171108-1834

-product

org.eclipse.epp.package.jee.product

-showsplash

org.eclipse.epp.package.common

--launcher.defaultAction

openFile

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

--launcher.appendVmargs

-vmargs

-Dosgi.requiredJavaVersion=1.6

-Dosgi.instance.area.default=@user.home/eclipse-workspace

-XX:+UseG1GC

-XX:+UseStringDeduplication

--add-modules=ALL-SYSTEM

-Dosgi.requiredJavaVersion=1.6

-Xms256m

-Xmx1024m

--add-modules=ALL-SYSTEM

-Declipse.p2.max.threads=10

-Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest

-Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/


가장 많이 나오는 방법은 


-vm

C:\Program Files\Java\jdk-(본인 버전)\bin\javaw.exe


또는

-vm

C:\Program Files/Java/jre-(본인 버전)\bin\client\jvm.dll

(나는 이 방법은 에러난다.)


추가하기


위치는 openFile 아래여야하고

-vmargs보다는 위여야 한다고 한다.

vvvvvv로 표시해둔 자리가 좋겠다.


jvm의 경로를 직접 추가해주는 방법.


두번째로는 Xmx를 1024m -> 512m으로 바꾸는 방법이 있다.


메모리 부족으로 jvm이 실행되지 않는 경우가 더러 있는가보다.


또는 현재 메모리를 많이 차지하고 있는 프로세스를 줄여서 메모리 상태를 정리해도 된다고 한다.







다 안 고쳐졌다.

알고 보니 jvm 문제가 아니라 내가 설치한 eclipse.3a가 java 10에서 오류가 난다고 한다ㅠㅠ

다시 이클립스랑 java 10 지우고 java 8 깔고 eclipse 새로 깔았더니 된다.


이클립스 안 지우고 java만 새로 깔면 안된다.

아마도 이클립스 setup이 깔린 java 10 버전에 맞춰서 설치되는 것 같다...


이틀만에 환경 설정 완료..........ㅜㅜㅜㅜ

'그외' 카테고리의 다른 글

Kubernetes Architecture  (0) 2021.09.24
네트워크 관리사 - Active directory의 구조  (0) 2019.02.07
하이퍼바이저 Hyper-V의 architecture  (1) 2018.11.06
하이퍼바이저 Xen의 architecture  (0) 2018.11.01
hypervisor의 종류  (0) 2018.11.01