[JAVA] 개발환경설정 및 기초
설치환경 : 윈도우 Windows10
1. Java SE ( Java Standard Edtion ) 설치
- JAVA언어를 하기 위해서는 SDK( Software Development Kit ) 설치 필요
- 자바에서 사용하는 SDK를 JDK ( Java Development Kit ) 이라 한다.
1) 다운로드 접속 사이트
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로 부터 공급받아야 실행이된다.