* 자바 다운로드 :
https://openjdk.org/ (JDK)
https://www.oracle.com/java/ (오라클)
외에도 microsoft, amazon, azul 등..에서 다운로드 가능.
* 단축키 *
window + R -> 실행창
window + E -> 탐색기창
window + R
실행창 -> cmd입력후 실행
[ 자바 설치 - 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 확인가능.
*옛날방식*
> cd Test 입력(Test로 이동) > copy con Hello.java 입력후 다음줄부터 코드입력(대소문자 구분 중요*)
엔터치고 빈공간에서 ctrl + C -> 파일복사됨
> dir 확인해보면 파일 생성됨.
> 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이라고 적음
}
여기까지는 옛날방식
이런것들이 자동으로 처리되는 이클립스 사용!!!
[이클립스 설치]
https://www.eclipse.org/downloads/packages/
Eclipse IDE for Enterprise Java and Web Developers
window 버전 다운로드 (zip파일 안의 eclipse 폴더 c드라이브에 옮기기)
*압축푸는 과정에서 잘못되면 오류날수도 있으니 주의
이클립스 실행 - C:\workspace 에 저장하고 실행
( java 사용은 보통 eclipse, Intelij, vscode 등등 사용}
[프로젝트 생성]

project explorer
> create a project - java project

Project name: Test
Module - 'Creat module-info.java file' 체크해제
finish - open

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");
}
}
Hello World
* 안쓰는 project는 마우스오른쪽 - close project (다시 open project 가능)
* Name 지정할때 숫자는 맨앞으로 올수없음 (한글, 특수문자는 가능)
*단축키*
- 모든 단축키 보기 : 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 에서 테마변경가능
'국비과정 > JAVA (기초)' 카테고리의 다른 글
20230602 _[2일차]_03. 데이터타입2 (0) | 2023.06.04 |
---|---|
20230602 _[2일차]_02. 데이터타입1 (0) | 2023.06.04 |
20230602 _[2일차]_01. 변수 (0) | 2023.06.04 |
20230601 _[1일차]_03. 클래스 & 메소드 (0) | 2023.06.04 |
20230601 _[1일차]_01. 자바기초 (0) | 2023.06.03 |