쉽게배우는 Java1-1
JAVA Project
부스트 코스의 쉽게 배우는 Java1을 배우고 스스로 정리하는 글입니다!
Navigator 와 Package Explorer
Java projet 생성하기에 앞서서 Package Explorer와 Navigator(Window > Show view > Navigator) 간단히 설명하자면
Package Explorer는 개발에 필요한 것들만 보여주는 반면 Navigator는 만들어지는 모든 파일을 보여준다. 예를 들어 HolloWorld를 출력하는 APP을 만든다고 하면 아래의 사진과 같이 표시된다.


Packgare Explorer는 사람이 개발에 필요한 Source code인 .java확장자만을 보여주고 Navigator는 .java파일을 기계가 이해할 수 있게 전환한 .class(바이너리 코드)과 .class파일을 찾을 때 사용하는 .classpath, 프로젝트 정보 파일인 .project 등을 보여준다.
eclipse에서 java project 생성하는 과정에서

project layout에서 위에 항목인 Use project folder as root for sources and class files는 최상위 폴더에 .class와 .java파일 모두를 저장하는 것이고 아래 항목인 Create separate folders for sources and class files는 .java(source code)는 src폴더에 .class(바이너리 코드)는 bin폴더에 저장한다는 것이다
발생한 오류 해결
Editor dose not contain a main type 오류가 발생한 이유는 바로 소스코드가 컴파일된 class파일을 찾지 못했기 때문이다. 이 경우 프로젝트의 속성(프로젝트 오른쪽 마우스 클릭 ->Properties)으로 들어가 java build path에서 기존의 소스 폴더인 src를 삭제하고 클래스 파일을 저장하고자 하는 폴더를 추가 하면 된다.(예 루트폴더에 저장하고 싶으면 가장 위에 사진에서 HelloWorld를 선택)