Dev/Java

Java 입문 개발(환경 변수) 설정 tip.이클립스 설정

OK-가자 2021. 9. 6. 17:35

이클립스 다운 (통합개발환경)

자바 다운

cmd 켜서 자바 다운되어있는지 확인한다.

다운 안되어 있으니 다운 받자.

 

시스템 환경 변수 편집 들어가서

 

환경 변수를 누르고

 

편집으로 들어가서
새로 만들기 실행한다.

Javac이 있는 경로를 설정해 주어야 컴파일 할때 Path를 찾아준다.

그러기에 자신이 설치한 자바의 경로 안에 javac 파일이 있는 폴더를 찾아서 path를 추가해야한다.

필자는 C:\Program Files\Java\jdk1.8.0_301\bin 안에 javac 이 있기 때문에

C:\Program Files\Java\jdk1.8.0_301\bin을 추가해 준다.

 

다시 cmd 켜서 java -version을 쳤을때 아래와 같이 뜨면 된다.

이렇게 뜨면 성공이다.


이클립스를 사용하지 않고(메모장으로) HelloWorld를 띄워 보자

간단하게 쓰고 

HelloWorld.java로 저장하고

명령어 : javac HelloWorld.java

cmd 에서

java 컴파일러로 HelloWorld.java를 컴파일한다.

명령어 : java HelloWorld

그리고 java로 HelloWorld를 실행시켜 주면

Hellow World가 나오는 것 을 확인할 수 있다.

 

 

※ 어플리케이션을 만드는데
.java 파일들로 구성된 파일들을
자박으로 컴파일하면
.class 파일로 된다
그 클래스들을 묶은 것 이 .jar

web app은 +html, css, js etc.....함께 컴파일 하면
는 .war

이것이 Build 과정이다.

이 것을 해주는 것이 Bulid tool 이고
전통적으로 ant(많이 않씀)
maven(메이븐)
gradle(그레이들)
이 것들은 배포(나중에)할 때 쓴다.


 

이클립스 먼저 해야할 것

 

1. 스펠링 체크 끄기

2. 이클립스는 Text Default endoding 을 UTF - 8 설정이 자동으로 안되어 있다. 해주자.

java properties file의 Default endoding 은 ISO-8859-1 으로 그대로 두자
Workspace의 Text file encoding 도 UTF - 8로 해주자
CSS/HTML/JSP/XML 모두 UTF-8로 설정 해주자.

3. 이클립스 퍼스펙티브 설정

프로젝트 익스플로러 설정으로 사용하는 습관을 기르자.
탐색기(네비게이터)도 일딴 하나 켜줬다.

4. jdk 파일 설정

자신이 설치한 jdk를 사용하기 위해 설정해준다.

Window -> preferences -> java -> installed -> JREs ->Add ->standard VM -> Directory를 누르고

자신의 JAVA 위치의 jdk 폴더를 선택한다.
Finish 하고 새로 넣은 jdk를 누르고 Apply 하면 된다.

이클립스에서 제공해주는 JRE 라이브러리를 사용해도 상관은 없다.

 

 

--------------------------------------------------------------------------------------------------------------------------

 

이클립스(네이티브) 프로젝트는 호환성이 떨어진다.

이클립스는 프로젝트를 생성하면 기본적으로

src

bin

.project

.classpath

.settings

(나중에 .. git 사용할때 .project .classpath .settings 이그노어에 등록해줘야한다)

생성되며

 

인텔리제이는

/.idea

이 생성 된다.

 

그러므로 호환이 안된다.

 

그렇기 때문에 빌드 툴을 사용하는 것이다.

 

빌드 툴 중의 하나인 maven을 사용해 보자

프로젝트 이름은 소문자로 시작한다(클래스 이름은 대문자, 패키지 이름은 소문자).

그리고 패키지 하나를 만들어 보자

패키지 명은 컴퍼니.회사이름.프로젝트 이름 순으로 한다

네이티브 프로젝트와 다른 형식으로 

프로젝트가 형성된다.

 

그럼 다른 IDE에서도 프로젝트를 실행 시킬수 있다.