일개미 : 일상과 개발의 미학

[eclipse] Java Virtual Machine Launcher 오류 팝업창 뜰 때 본문

Developer's logs

[eclipse] Java Virtual Machine Launcher 오류 팝업창 뜰 때

9low_28 2023. 6. 1. 14:34

사내 솔루션 성격상 발주처가 특정되어있다보니 정부프레임워크 마이그레이션이 필요해서 실행환경을 재구성 하고 테스트 하던 중..

오류 또 ㅎㅇ... 🤦🏻‍♀️지겹다 지갸워

오류 팝업과 메세지는 위와 같고 같은 오류를 맞이한 분들께 도움이되고자 오랜만에 포스팅을 남기게 되었다.

 

일단 내 개발환경은 최신화를 당장하지는 말고 기존걸 그대로 활용하는 방안을 해보라는 말씀이 있었기 때문에... 프로젝트 버전을 맞추려다보니 eGov Framework 3.8의 환경에서 구동하였다. 

(참고로, 현재 기준 4.1 까지 릴리즈 된 상태이고 표준프레임워크 v4.1.0 버전에 대한 안내와 오픈소스SW현황은 아래 링크들을 통해서 살펴보시길)

 

공지사항 | 표준프레임워크 포털 eGovFrame

처리중입니다. 잠시만 기다려주십시오.

www.egovframe.go.kr

 

구성 - 오픈소스 SW 현황 | 표준프레임워크 포털 eGovFrame

처리중입니다. 잠시만 기다려주십시오.

www.egovframe.go.kr

 

그 전에 아마 3.8버전을 사용하기도 전에 IDE 실행 오류가 날 수 있다...could not ~ 이러면서 워크스페이스 안열어줌ㅠ
맨날.. 알잘딱깔센으로 못하고 달래줘야 해..🫠

 

표준 프레임워크 포털에서 설치파일을 다운받고 설치한 후에 폴더에 들어가보면 이클립스 실행파일 외 구성정보라던지 여러가지 들어있다.

어차피 실행안되는 거 다 닫아주고 eclipse.ini 파일을 열면 메모장 프로그램으로 열릴 것이다. 프로그램을 선택해달라하면 메모장으로 열면 된다.

 

 

 

 

그럼 아마 아래 같은 내용이 나올 건데,

-startup
plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library
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
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dfile.encoding=UTF-8
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Xms512m
-Xmx1024m
--add-modules=ALL-SYSTEM

자바 jdk가 설치된 경로 중 bin폴더에 있는 javaw.exe 의 경로를 다음 예시와 같이 추가해서 넣어주면 된다. 

-vm
C:\Program Files\Java\openjdk-1.8\bin\javaw.exe

//(각자의 설치경로를 넣어야하므로 다를 수 있음. 확인할 것 !)

아마 줄넘겨서 아무데나 해도 될거지만 나는 그냥 -vmargs (아마 virtural machine arguments 이지 않을까 생각)  여기를 띄워주고 그 위에 넣었다. 저장하고 닫은 다음 이클립스 다시 실행하면 열린다...

(몇 버전부터 jdk11 이상 되는지는 기억이 안나는데 표준프레임워크 포털에서 찾아보면 나와있다... 필요하면 한번 검색해보시길 v3.8 기준으로는 1.8 로만 실행이 가능하다고 한다.)

 

그리고 일단 테스트로 프로젝트 하나 생성하고... 서버는 톰캣으로 만들어주고 실행하려고 하니까

아까 맨 처음 언급했던 오류

 

 

아래 블로그 포스팅을 참고하여 해결했다.  보통 메모리 부족이라면서 1번으로 대부분 해결된다고 하던데 안될 수도 있다.(내가 그랬으니까)
물론 이 오류가 해결이 안되더라도 미리 늘려놓아서 나쁠 건 없을 것 같다..

2번 방법대로 배치파일에서 경로를 수동으로 잡아주는 것은 꼭 필요할 때만 해보는 것을 권장하니 3번 먼저 해보면 거의 해결되지 않을까 싶다.   

 

[eclipse] 이클립스 JVM 오류 해결

[eclipse] 이클립스 JVM 오류 해결 프로젝트 환경 재설정 이후 톰캣을 실행했는데, 다음과 같은 오류가 발생한다. Java Virtual Machine Launcher Error. Could not create the Java Virtual Machine. Error: A fatail exception has

tysoso.tistory.com