본문 바로가기

국비과정/JAVA (기초)

20230601 _[1일차]_02. 자바설치 & 이클립스설치

* 자바 다운로드 :

https://openjdk.org/ (JDK)

https://www.oracle.com/java/ (오라클)

외에도 microsoft, amazon, azul 등..에서 다운로드 가능.


* 단축키 *

window + R -> 실행창

window + E -> 탐색기창


window + R 

실행창 -> cmd입력후 실행

 

> dir : 디렉토리 확인가능
> cd .. : 상위폴더로 이동
> java -version : 설치된 java 버전 확인가능


[ 자바 설치 - JDK 17 (LTS) ]

(OPEN JDK)

https://jdk.java.net/java-se-ri/17

'Windows 10 x64 Java Development Kit (sha256) 178 MB' 다운로드

or

(ORACLE JDK)

https://www.oracle.com/java/technologies/downloads/#jdk17-windows

'https://download.oracle.com/java/17/latest/jdk-17_windows-x64_bin.exe ( sha256)' 다운로드

 

다운로드 받은후에

C:\Program Files -> 새폴더(java)생성해서 파일(jdk-17) 붙여넣기 (설치파일 로컬디스크C 로 옮겨줌)

아직까지는 cmd에서 java 확인이 안됨. > 경로설정필요

*변수 값: 디렉터리 찾아보기 (폴더찾아보기) - 설치파일(jdk-17) 선택하면 

                C:\Program Files\java\jdk-17 값으로 지정됨

 

window에서 인식하려면  (시스템 변수에서 JAVA_HOME 설치 확인가능)

스템 변수에서 Path 선택 후 '편집' - 새로만들기 - %JAVA_HOME%bin

(java\jdk-17 내부 하위폴더 bin까지 접근위해)

 

재부팅 후 다시 cmd에 java -version -> ver17 확인가능.

 


*옛날방식*

상위폴더로 이동후(C드라이브까지)  mkdir+(폴더이름) 입력
dir 입력해서 확인해보면 Test라 디렉토리 생성됨.
String[] args  //  String arge[] 둘다가능

> cd Test 입력(Test로 이동) > copy con Hello.java 입력후 다음줄부터 코드입력(대소문자 구분 중요*)

엔터치고 빈공간에서 ctrl + C -> 파일복사됨

> dir 확인해보면 파일 생성됨.

 

Test폴더 들어가보면 파일 생성되어 있음
마우스 오른쪽 버튼 - 편집 -> 메모장에서 코드 확인가능
메모장에서 수정 가능

> javac H (+ Tab 키)  -> javac Hello.java  로 입력됨 (c는 컴파일을 의미)

> dir 로 클래스 파일 생성 확인가능


Q&A

void반환타입이 없다?

메소드가 작업을 할 때 (연산)결과를 돌려줄 때가 있습니다. 이를 리턴이라고 하는데 그게 없는 경우에는 void라고 적어줍니다.   

ex)  (책 p.254)

  *리턴값이 없는 메소느는 리턴 타입으로 void사용. void 선언된 메소드에서도 return문 사용가능. 메소드실행 종료역할.

int num() {          // 이건 리턴이 있어서
	return 1;             void자리에 int라는 데이터 타입을 적어주고 return이라고 적음
}

class파일 생성됨

 

java Hello -> Hello World 출력!

 

여기까지는 옛날방식

이런것들이 자동으로 처리되는 이클립스 사용!!!

 


[이클립스 설치]

https://www.eclipse.org/downloads/packages/

Eclipse IDE for Enterprise Java and Web Developers

window 버전 다운로드 (zip파일 안의 eclipse 폴더 c드라이브에 옮기기)

   *압축푸는 과정에서 잘못되면 오류날수도 있으니 주의

이클립스 실행 - C:\workspace 에 저장하고 실행

( java 사용은 보통 eclipse, Intelij, vscode 등등 사용}

 


[프로젝트 생성]

java 프로젝트 생성

project explorer

> create a project - java project

java 프로젝트 생성

Project name: Test

Module - 'Creat module-info.java file' 체크해제

finish - open

 

class생성

src(마우스오른쪽) - new - class

Name : Hello                    (public static void main~ 체크) > 자동완성

> finish

 

  

C:\workspace 폴더에 Test 폴더 생성된거 확인가능

(놋북 - C:\Users\gogus\eclipse-workspace )

Test - src - Hello.java 파일

Test - bin - Hello.class 파일 (실행파일_JRE필요)

public class Hello {
   public static void main(String[] arg) {
      System.out.println("Hello World");
   }
}
 
 ---console
Hello World

 

* 안쓰는 project는 마우스오른쪽 - close project (다시 open project 가능)

* Name 지정할때 숫자는 맨앞으로 올수없음 (한글, 특수문자는 가능)

Eclips 화면구성


*단축키*

 

- 모든 단축키 보기 : ctrl + shift + L

- run (실행) : ctrl + F11

- 자동완성 : ctrl+space

    -- 메인 메소드 : 'main' + ctrl+space

    -- 출력문 : 'syso' + ctrl+space

- 선언된 변수 확인 : F3

- 메소드 리스트 보기 :  ctrl + O

- 사용된 모든 패키지를 자동으로 import : ctrl + shift + O

- 클래스, 메소드 또는 멤버를 검색 : ctrl + 마우스커서 (or F3)

 


[ 코딩용서체받기 ]

 

https://github.com/naver/d2codingfont

> D2Coding-Ver1.3.2-20180524.zip 다운로드

> D2Coding 폴더에서 '트루타입 컬렉션 글꼴 파일' 열어서 설치

 

이클립스에서

빈공간 마우스 오른쪽 - preferences - colors and Fonts - 기본으로 선택되어있음

Edit - 글꼴: D2Coding, 크기 원하는 대로 조정


[ 화면테마 ]

 

Window - preferences - Appearance 에서 테마변경가능