Win7 이상에서 명령어로 시스템 환경 변수 추가하고 path 수정 하기
윈도우 커맨드 창에서
setx JAVA_HOME "C:\Program Files\Java\jdk1.7.0_51" -m
setx path "%PATH%;%JAVA_HOME%\bin"
Win7 이상에서 명령어로 시스템 환경 변수 추가하고 path 수정 하기
윈도우 커맨드 창에서
setx JAVA_HOME "C:\Program Files\Java\jdk1.7.0_51" -m
setx path "%PATH%;%JAVA_HOME%\bin"
수업 배우는 전체적인 과정
Java - DB(oracle, jdbc)-JSP(자바 웹프로그래)-framework(spring,ibatis)-
서버
-Android-HTML5,CSS3,JavaScript-jquery
클라이언트
* 플랫폼 = 머신 = OS
* 자바 메모리는 개발자가 할당하고 해제 시키지 않고 자바가 해줌(Garbage Collector)
* applet 은 active X로 보면 됨
* Java SE, Java EE는 PC 기반 / Java ME는 None PC / SE, EE, ME는 각각 머신
* 윈도우, 리눅스, 유닉스, 솔라리스는 리얼 머신 플랫폼
* 자바는 가상 OS, virtual 머신 으로 소프트 웨어로 구성됨
* Java SE는 런타임 실행환경
* Java 7u51 버전을 설치 x64 window =>두가지를 포함함
1.JDK - 컴파일 , 실행툴(jre)->jdk 밑에 있는 jre
2. JRE - JAVA_HOME 안에 없음 , public으로 플래시 같은 실행기임
* java.exe 는 컴파일러 , java.exe는 실행기
* cmd - 속성 - 빠른 편집모드 설정
* 소스 기준으로 하기 위해서 javac를 환경변수에 등록할꺼임
* 윈도우에서 프로그램 실행시 찾는 순서 1 현재 디렉토리 2 환경변수 (path, ; 으로 구분 , 맨앞에 자바 경로 넣음)
* cmd 새로 열고 javac - version
* java Helloworld ( .class 파일로 하지 않음 )
* 자바가 윈도우, 리눅스, 맥에서 실행 될 수 있는 이유 설명 ( 책 5페이지 그림)
* 플랫폼 독립적인 이유
1. JVM
2. 실행 파일이 OS에 의존적인 코드가 없게 만듬 , 대신 실행시에 2차 컴파일을 함
-> 그래서 느리고 OS를 컨트롤 하는데 제한적이다
-> 하지만 그에 비해 장점이 많고 책에서는 빠르게 가속하는데 도움을 주는 내용이 있다고 함
* Java 실행 과정
1. JVM에 class 확장자 파일을 올림
2. class 파일 안에 Main 메소드를 찾음
3. 주 쓰레드를 호출 해서 Main 메소드의 코드를 하나씩 실행함 (위에서 아래로)
4. 전부 실행하면 JVM에 반환
5. 반환 되면 JVM이 사라지고 OS만 남음
* Main 메소드에서 pulic static void main(String[] args) 에서 args만 식별자로 변경 가능함
* 주석 내용을 외워야 함 ( 강사님이 주신 문서에서 )
* Java 는 키워드, 기호, 식별자로 나누워 지니까 코드의 내용을 하나하나 분석해서 설명 할 수 있어야함
그리고 혼자서 공부 할 때에도 하나하나 분석해서 이해하고 혼자 코드를 작성해 보는 과정이 필요함
* "+" 는 문자열을 합치는 것
* Eclipse는 맨 위에 SE x64 다운 받음
#####################################################################################
Win7 이상에서 명령어로 시스템 환경 변수 추가하고 path 수정 하기
윈도우 커맨드 창에서
setx JAVA_HOME "C:\Program Files\Java\jdk1.7.0_51" -m
setx path "%PATH%;%JAVA_HOME%\bin"
#####################################################################################
둘다 x64
http://www.eclipse.org/downloads/
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
#####################################################################################
#####################################################################################
DOC 와 주석 설명 첨부