안녕하세요 인터레스트입니다.

이번 포스팅은 이클립스를 가지고 자바프로그램 개발을 할때 발생할수 있는 오류상황에 대한 내용입니다.

저는 엊그제 주말에 익스플로러 11버전에서 안돌아가는 사이트가 있어서 10버전으로 다운그레이드를 하고 이 과정에서 자바를 업데이트했더니 이클립스를 실행하는데 오류가 발생했습니다.

바로 "Java was started but returned exit code=13"이라는 오류메세제 입니다.

exit code 13번이라는게 정확히 무슨의미인지는 모르겠는데 원인 및 그에 따른 해결방법은 의외로 간단합니다.

그러면 오류메세지에 대한 샘플 화면부터 발생원인, 원인에 따른 해결 방법까지 한번 알아보도록 하겠습니다.

 

 

1. 오류 메세지 샘플

 

 

 

 

 

 

2. 오류 발생원인

 

  1) 윈도우즈 버전과 이클립스 버전이 안맞는 경우(처음 JDK 및 이클립스 설치시 발생 가능)

  2) 자바의 JDK 폴더의 bin 폴더안에 있는 javaw.exe 파일을 이클립스가 찾지 못하는 경우

 

# 참고로 저의 경우는 두번째 형태였습니다. 이미 이클립스를 사용하고 있는 중이었기 때문에 윈도우즈 버전과 같은 버전이 설치되어 있는건 당연한 상황이기 때문입니다.

 

 

3. 해결방안

 

  1) 윈도우즈 버전 및 이클립스 버전을 맞춰줍니다.

     - 윈도우즈 버전 확인

        (제어판 - "시스템" 선택, 내컴퓨터 - 오른쪽마우스 "속성" 선택)

 

 

 

 

    - 이클립스 버전에 맞게 다운 받기

       (https://www.eclipse.org/downloads/ 에서 32비트, 64비트 선택)

 

 

 

 

    -  컴퓨터 속성의 시스템 종류와 같은 버전의 이클립스를 다운받으면 됩니다.

 



 

  2) 자바 JDK의 javaw.exe 파일 인식시키기

     - javaw.exe 파일의 위치 확인

       (C:\Programs files\Java\JDKx.xxx\bin, C:\Java\JDKx.xxx\bin 폴더 확인)

 

     - 이클립스 실행 폴더에 있는 eclipse.ini 파일 수정하기

       1) 이클립스 bin 폴더에 있는 eclipse.ini 파일을 메모장으로 엽니다.

       2) -vmargs 를 찾습니다.

       3) 바로 위에 아래의 내용을 적습니다.

-vm
C:\Java\jdkx.xxx_xx\bin\javaw.exe(위에서 찾은 javaw.exe 파일의 위치를 적습니다.)

       4) 저장하고 이클립스를 다시 실행합니다.

       # 샘플 화면

 

 

 

 

이상으로 이클립스 실행시에 발생하는 exit code=13에 대한 발생 원인 및 해결방안을 알아보았습니다.

이런 내용들은 일종의 팁이라고 할수있는데 보통 초창기에 한번 겪는 정도라서 굳이 기억하고 있을 필요까진 없어보이고 나중에 그냥 검색을 통해서 해결하는것이 나을것같습니다.

 

저는 그냥 뭔가 하나라도 도움이 되는 내용을 포스팅하자는 주의라서 이 문제로 인해서 잠깐동안 어려움을 겪었던지라 나중에 혹시라도 또 발생할 경우 기억을 해놓기 위해서 포스팅을 했습니다. ^^

간단하다 못해 알고나면 금방 다시 까먹을 정도 수준의 팁이지만 해결방안을 모를때는 진짜 난처하기 짝이 없기 때문에 ㅎㅎㅎㅎ

 


Posted by 인터레스트
,