IT/JAVA

[JAVA] 개발환경설정 및 기초

이든Kim 2018. 3. 21. 17:40





설치환경 : 윈도우 Windows10



1. Java SE ( Java Standard Edtion )  설치


 - JAVA언어를 하기 위해서는 SDK( Software Development Kit ) 설치 필요

 - 자바에서 사용하는 SDK를 JDK ( Java Development Kit ) 이라 한다.


1)  다운로드 접속 사이트 

http://java.sun.com

http://www.oracle.com/technetwork/java/index.html


2) 사이트가 뜨면 아래의 이미지에 형광색이 칠해져있는 JAVA SE 를 클릭



3) 사용하고자 하는 버전의 자바의 JDK를 다운받는다.



  4) 자신의 OS에 맞는 버전을 다운받는다.

  윈도우 10은 Windowsx86(32비트) 와 Windowsx64(64비트) 모두 지원됩니다.

  필자는 Windowsx86(32비트)로 다운받았습니다.

  이미지에 상단쪽 형광색 칠해진 Accept License Agreement 라는 곳에 체크해주셔야

  되운됩니다.



5) 다운로드된 파일을 설치하면 실행파일이 됩니다.

본인이 원하는 경로에 JAVA를 설치하시면 됩니다.




 총 2번의 설치가 있습니다. JDK 와  JRE를 설치

앞서 설명했듯이 JDK는 자바소스코드를 구현하기 위해 필요한 것이고

JRE는 Java Runtime Environment 의 약자로 자바로 만들어진 프로그램을 실행할 수 있는 환경을 지원 해주는 프로그램.





2.path 설정

  1) 실행파일(.exe)을 설치된 경로에 상관없이 사용하기위해 설정하는 것

     javac.exe(자바 컴파일러 ) 를 어느경로에서나 어떤경로에서든 사용 하기 위해

  2) path 의 종류

   - xxx_home : 프로그램끼리 path를 사용하기 위한 경로 설정

   - classpath : bytecode( *.class)나 .jar파일내의 bytecode를 경로에 상관없이 

                    사용하기위한 경로

    ( bytecode 란 Assembly어로 만들어진 자바프로그램의 형태 )


  3) path의 경로는 JAVA설치된곳/jdk/bin/ 으로 잡아준다 ( 해당경로에 javac.exe.가 있기때문)

 Path는 jdk 안에 javac 가 설치 되어있는 곳으로 한다.


방법1) 환경설정

 키보드의 [윈도우] + [Pause|break] 버튼을 눌러 시스템창을 띄우고 [ 고급 시스템 설정 ]클릭

 

시스템 속성의 고급탭으로 자동으로 이동하여 화면이 뜬다 [환경변수]버튼 클릭




시스템 변수(S) 쪽에 새로만들기 버튼을 누른후 

변수이름 : JAVA_HOME

변수값 : jdk 경로잡아준다.





작업이 끝나면 시스템 변수리스트중에 

path라는 변수를 더블 클릭하여

아래의 이미지처럼 %JAVA_HOME%bin 을 추가해준다.

(반드시 맨위로 이동한다.)



윈도우10이 아니시라면 다르창이 뜰텐데

아래의 그림처럼 경로의 맨 앞에다가 %JAVA_HOME%bin 를 작성한 후 구분자로 ; 를 반드시 입력해준다. 




환경설정끝


방법2)  bat 파일을 작성하고 실행하여 환경설정

-CMD창에서 배치파일을 만들어서 실행하면 현재 실행된 

 CMD창에서만 javac 컴파일이 아무 폴더에서나 가능하다.

- 단 다른곳에서는 실행이 불가능하며 , 실행했던 cmd창을 닫으면 경로를 새로잡아야된다.

   


*.bat 작성예제 --------------------------------------------------------------------------------


rem path 잡을때 절대 띄어쓰기하지말것

set dev_home=C:\C:\Program Files (x86)


rem xxx_home : 프로그램끼리 경로를 참조하기위해 설정하는 path

rem home은 bin 까지 경로를 잡지 않습니다.

set java_home=%dev_home%\Java\jdk1.8.0_161


rem path : 실행파일을 설치된 경로에 상관없이 사용하기위해 설정하는 path

set path=%java_home%\bin


rem rem 은 주석 표시

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


CMD창에서 작성된 bat파일을 실행하고 

javac를 입력했을때 다음과 같이 뜬다면 정상



3. 개발


* 개발순서

 -  프로그램을 짠다 /코딩 

 1) Source code 작성 

    주의사항 : 대소문자를 구별한다/ 모든 괄호는 짝을 이루어야한다.(괄호로 영역을 만들기 때문이다) / 문장(명령)의 끝에는 세미콜론(;)을 붙인다./ 

    메모장 , 범용 에디터 edit plus , 통합관리툴 eclipse, Intelli J 사용

    class 클래스명 {


    }


2) 소스파일저장

   소스파일명.java (class명과 반드시 동일해야 한다.)


3.) 컴파일 (compile)

   Compiler : javac.exe


javac -옵션 -소스파일명.java





4. 실행 (실행기 : java.exe)

java bytecode명 ( 확장자class 를 기술하지 않는다. )




CompileTime 

RunTime 

1. Source Code 작성

   class Test{

   }

2. 저장 클래스명.java

   >Test.java

3. 컴파일( 컴파일러 : javac )

   >javac Test.java

4.성공시 바이트코드생성(Test.class)


5. 에러발생하면 Compile Error (문법에러)

1. 클래스로더

 1) 로컬

   코드 검증기가 코드를 검증

 2) Network

   web Browser : JIT 툴로 코드검증


2.  실행기

 OS/platform : windows,Linux,Unix,MacOS

 JVM실행하여 OS에서 가동


3. H/W

 VGA를 통하여 콘솔에 명령을 출력


4. 에러발생하면 RuntimeError (로직에러)


JVM : Java Virtual Machine . 최소 32MB 은 OS로 부터 공급받아야 실행이된다.