└설치 및 환경설정 및 기타

[Java]설치와 환경설정 및 실행(Eclipse)

onlyun 2022. 1. 30. 00:29

Java 설치 및 환경 설정

 

✔Java 설치

-오라클에서 Java 8 JDK 다운로드_오라클 계정 필요

 (*Java 8 버전이 실무에서 많이 쓰이기 때문에. 빅데이터 라이브러리 쓸 때도 용이하다고)

 jdk : 자바 개발 환경

 jre : 자바 실행 환경

 

✔컴퓨터 설정

자바를 어디서든 쓸 수 있게 만듦. 환경변수 설정.

 

-경로 확인

  C:\Program Files\Java\jdk1.8.0_321\bin

 

-고급 시스템 설정 보기

  고급 >> 환경변수 >>시스템 변수 : Path 누르고 편집 >>새로 만들기 >> 주소 붙여넣기 >> 확인

 

✔자바 실행

직접 소스 코드 작성해 컴파일, 자바 실행해보기

 

-메모장에서 소스 코드 입력

public class Hello {
    public static void main(String[] args){
        System.out.println("Hello world!");
    }
}

파일 명 : Hello.java

저장 위치 : java_work

 

-CMD(명령프롬프터)에서 확인

>cd\
체인지 디렉토리

>cd soyun\_java\java_work
소스 코드 파일이 있는 경로

>dir
디렉토리(안에 있는 내용을 보여달라)

>javac Hello.java
컴파일(기계어로 번역)

>dir

>java Hello
실행

 

-확인

 


이클립스 설치 및 실행

 

✔eclipse.org에서 다운로드

 

✔이클립스 설치

eclipse IDE for Enterprise Java and web Developers(웹 프로그래밍까지 할 수 있는 것 선택)

 

바탕화면에 아이콘이 뜨는 단계까지 실행. 이후 생략.

 

✔경로 설정

이클립스 처음 실행할 때 작업 공간인 워크스페이스를 설정할 수 있음.

자바 작업 공간으로 쓸 폴더를 만들어둔 경로로 변경

 

✔프로젝트 만들 때

소스코드는 지정한 경로(java_work)에 저장되고

output folder를 저장할 위치 설정(변경)할 수 있음. 변경하지 않으면 bin 폴더에 저장.

 

✔이클립스 환경 설정

-한글 인코딩 관련

Window >> Preference >> General >> workspace : Text file encoding ⊙ Other UTF-8

 


이클립스 설치 및 환경설정 완료

(저장 경로 확인, 환경변수 설정, 워크스페이스 설정)

 

이클립스 실행과 자바 프로젝트 생성

Java Project 생성 Package Java Class Compile
프로젝트 폴더 생성 하위 폴더 생성 소스파일 작성
.java
바이트 코드 변환
.class

 

1. 프로젝트 생성

[ File ] → [ New ] → [ Java Project ]

프로젝트 이름 적고 jre 버전 확인 후 다음. 컴파일된 .class 파일이 저장될 위치 확인.

 

2. 패키지 설정

클래스 파일 묶음. 같은 이름의 클래스라도 패키지가 다르면 연관없음.

만든 [프로젝트] 이름 우클릭 → [New] → [Package] : 경로 확인하고 이름 입력.

(*이름은 소문자 입력)

 

3. 클래스 생성

[프로젝트] 이름 우클릭 → [New] → [Class] : 패키지 확인, 이름 입력, 메인함수 자동으로 만들것인지 체크

*클래스 이름 첫자는 대문자

*메인함수를 자동으로 만들어 주는 기능은 선택적.

*파일명.java와 파일 내 public class 이름은 같아야 함. 

 

*이름 변경하는 법

변경할 이름을 우킬릭 → refactor → rename

 

4. 저장(컴파일)

[ctrl] + [F11]을 누르면 컴파일. 클래스별로 저장됨. 위치를 변경하지 않았다면 bin 폴더.

 


package test0121;
public class Test01 {
	public static int sum(int n, int m) {
    	return m + m;
    }
    
    int i = 20;  // 정수형 변수 i 선언과 초기화
    int s;       // 정수형 변수 s 선언
    char a;      // 문자형 변수 a 선언
    			// 변수는 클래스 내부라면 어디서든 선언할 수 있음.
                // 명령문은 함수 안에 있어야 함.
    s = sum(i, 10);
    a = '?';
    
    System.out.println(a);
    System.out.println("Hello");
    System.out.println(s);
}

 

*Java 홑따옴표와 겹따옴표

자바는 문자와 문자열을 엄격하게 구분

-홑따옴표(' ') : 문자 하나

-겹따옴표(" ") : 문자열

 

*자바 특징

-메인 클래스 위주로 다른 클래스들을 가져와 실행

-패키지 : 관련된 여러 클래스들을 패키지로 관리.

 데이터입력 관련 코드가 상품 추가나 회원가입할 때 필요. 패지키 이름 지을 때 곤란. 비슷한 기능을 가진 거라.

 그럴 땐 다른 패키지에 넣으면 됨.

 

-프로세스 : 한 개의 프로그램이 실행되고 있는 것.

-멀티 스레드, 스레드 : 여러 개의 프로그램이 다른 실행을 하는 것.

-가비지 컬렉션 :

-이식성이 좋아 웹 프로그램 만드는 거 잘함.

-속도 느림. 가상머신 위에서 돌아가기 때문에. 게임 같은 데선 안 씀.