Welcome to My World (www.dgmayor.com)

소프트웨어 (과거)/웹 서버 등 개발 환경 세팅

18. 이클립스 및 자바 에러 모음집

dgmayor 2022. 2. 24. 15:28
728x90

에러 1.

 

자바 에러 Unsupported major.minor version 51.0  +JAVA / 윈도우   

 

이클립스에서 소스를 작성하고 빌드 한 후, jar 파일을 자바에서 사용할 경우 나타나는 에러

Unsupported major.minor version 51.0

자바의 컴파일 버젼이 달라서 이다.

 

예를 들면 이클립스에서는 자바 1.7 버젼으로 컴파일 하고서, 자바 1.6 버젼이 깔린 PC 에서 실행 했을 경우 발생한다.

 

해결 방법은 두가지이다.

1) 이클립스의 자바 버젼을 실행할 PC버젼에 맞춘다.

2) PC에 이클립스와 동일한 자바를 설치하고 설정을 잡아준다.

 

1)의 경우에는 이클립스에 들어가서, 해당 프로젝트의 속성에 들어간후, Java Compiler 란에서 PC의 버젼에 맞도록 Compiler compliance level 을 설정하고 재빌드하면 된다.

 

2)의 경우에는 이클립스의 프로젝트 속성에서 빌드된 자바 버젼을 확인후에 PC에 설치하고 셋팅을 잡아주면 된다.

 

나는 대체로 1) 번으로 해결을 했다.

 

참고로 에러 뒤쪽에 붙는 51.0 이라는 숫자는 에러가 나는 컴파일 버젼(이클립스 버젼) 이다.

 

version 51.0 -> 컴파일 버젼 1.7

version 50.0 -> 컴파일 버젼 1.6

version 49.0 -> 컴파일 버젼 1.5

version 48.0 -> 컴파일 버젼 1.4

 

 

이 세상에 개발만큼 재미있는 일이 또 있을까? : 네이버 블로그

안녕하세요. 시험모드 라고 합니다. 개발관련 일을 하고 있습니다. 남들보다 뛰어나지는 않지만, 뒤쳐지지 않으려고 노력중입니다. 잘 부탁드립니다.

blog.naver.com

 

 

 

에러 2. Editor does not contain a main type

 

깃허브 연동 후 이전에 만든 자바 파일을 출력하려고 하니

저렇게 Editor does not contain a main type가 뜨면서 출력이 되지 않는다

 

이게 대체 뭔 말이지..?

 

보니까 java 파일이 src 안에 들어있는 것이 아니라

프로젝트 안에 덜렁 나와있는 것이 보인다

 

이래서 돌아가고 있지 않던 것이었다

이게 떴을 경우에는 src 폴더가 없는 경우도 있을텐데

 

만들어서 추가하면 된다 

 

먼저 프로젝트 우클릭 후 Properties를 눌러주자

 

다음에 왼쪽의 Java Build Path를 누른 뒤에 Source 탭으로 들어가 Add Folder를 눌러주자

 

내 경우에는 이미 만들어 놔서 만들지를 못하는데

하단의 Create New Folder를 누른 뒤 src 이름으로 해서 만들어주고 OK를 누르자

 

음 이제 src 폴더가 생성되고 그 안에 패키지를 넣고 자바 파일을 넣으면

아까처럼 Editor does not contain a main type가 뜨지 않고

출력할 수 있게 되었다

 

 

에러 3.

오류 : 이클립스 기본 클래스 을(를) 찾거나 로드할 수 없습니다 - 해결 방법

 

 

이클립스로 게시판을 만드는데 기본 클래스를 찾거나 로드할 수 없다는 오류가 발생했다.

1. 이클립스 재실행

 

오류는 그대로 발생했다.

 

2. 환경 변수 설정

CLASSPATH를 설정하고 lib 뒤에 \; 를 추가해주었다.

 

실패

 

3. 프로젝트 우클릭 >> Properties >> Run/Debug Settings >> 모두 삭제

 

실패

 

4. 메뉴 >> Project >> Clean

 

실패

 

5. CMD 창에서 eclipse 폴더로 이동해서 eclipse.exe -clean 으로 실행

 

실패

 

6. 패키지를 모두 벗겨서 한 곳에 몰아 넣기

 

실패

 

7. 프로젝트 우클릭 >> Properties >> Run/Debug Settings >> 모두 삭제 >> New >> Main Class를 실행하고자 하는 클래스 선택 >> Apply >> 실행

 

마침내 성공했다.

 

 

 

 

 



Eclipse java was started but returned exit code=13 해결 방법

 

 

 JAVA 업데이트 이후 아래와 같은 오류가 나옵니다.

 

에러 내용 : java was started but returned exit code=13

 

 

 

원인

원인은 다음과 같습니다.

 

기존에 이클립스에서 사용되었던 JAVA가 업데이트 되면서 이클립스 실행 시 JAVA에 대한 자료 정보가 없기 때문에 오류가 발생합니다.

 

기존의 JAVA를 그래도 둔 후 업데이트를 할 경우 문제가 생기지 않습니다.

하지만 이클립스에서 새로 업데이트 된 정보를 수정해줘야 합니다.

 

 저의 경우 기존의 JAVA를 해제 후 업데이트를 하였습니다.

때문에 기본에 JAVA가 삭제 된 후에 새로운 JAVA를 설치가 되어 에러가 발생한 것입니다.

 

해결방법은 총 3가지 이상이 있습니다. (현 포스팅에서는 두가지 방법 제시)

 

 

해결방법

 

1. 이클립스 재설치 하는 방법 -> 가장 쉬운 방법이나 시간이 오래 걸립니다.

 

 예전에는 JAVA설치 후 Eclipse 설치 해도 또 JAVA 관련 정보를 초기화 해주어 두번 일을 하는 불편한 일들을 했었습니다. 요즘은 Eclipse 업데이트가 잘 되어 있기 때문에.... 

JAVA설치 후 Eclipse만 설치해도 자동으로 잡아주죠.

 

 때문에 설치 시 JAVA 설치 후 이클립스 설치를 해야합니다.

 

이 원리를 이용하여 해결하는 방법입니다.

java was started but returned exit code=13 오류에 대한 내용이 Eclipse에서 JAVA를 확인하지 못한 내용이기에 이클립스 삭제 후 재설치하면 됩니다.

 

 

 

 

 

 

 

 

2. Eclipse.ini 파일 수정하는 방법 -> 보편적인 방법.

 이클립스의 경로에 자바 설치 경로를 직접 알려주는 방법입니다.

 

  2.1 자바 설치경로 확인하기

 

   자바 설치 경로는 컴퓨터 OS에 대한 정보, bit, 사용자가 직접 설치 등에 따라서 위의 이미지에 나온 경로가 다를 수 있습니다.

 

   자바 또는 이클립스가 설치 된 경로를 자세하게 알고 싶다면 '디렉토리 검색 방법' 또는 

'바로가기 아이콘' -> '마우스 오른쪽 클릭' -> '파일 위치 열기'로 확인 할 수 있습니다. (이미지 참고)

 

    - 자바 설치경로 확인하기 

 

 

    - 이클립스 설치경로 확인하기 

 

 

 

 

  2.2 이클립스.ini에 자바 정보 추가하기

 

   이클립스가 설치 된 경로에 eclipse.ini파일이 있습니다. 

eclipse.ini 실행시킵니다. -> --launcher.appendVmargs 와 -vmargs 사이에 아래의 코드를 입력한다.

==============================================

-vm

C:\Program Files\Java\jdk1.8.0_121\bin\javaw.exe

==============================================

 

저장 후 이클립스 실행하면 정상화면 되는 것을 볼수 있습니다.

 

참고로 위 코드 -vm

C:\Program Files\Java\jdk1.8.0_121\bin\javaw.exe 에서 

 

C:\Program Files\Java\jdk1.8.0_121\bin\ 부분은 자바가 설치 된 부분이며 본인의 컴퓨터에 자바 설치된 파일이 명확해야합니다. 

 

 

 

 

 

 

해결방법 동영상 참고

 

Youtube 원본 보러 가기 클릭

 

 

 

동영상으로 보면 긴 글이 허무할 정도로 간단합니다.

이상한 오류 발생 시 문의 주세요!

 

 

 

 

 

VBA, JAVA, JSP, 안드로이드 등등 프로그래밍 개발 질문받습니다. 소통개발자! 소통합시다. 의뢰, 문의, 혹은 잡담, 상담 등 무슨말이던 소통합시다! !!!

소통은 방명록, 아래 댓글이나 오른쪽 하단에 '소통방'을 이용해주시면 감사합니다.

 



출처: https://aiden1004.tistory.com/entry/이클립스-java-was-started-but-returned-exit-code13-해결-방법 [Eternal Moment]
728x90