1. 환경변수 

환경변수를 설정하는 이유

-javac.exe, java.ext 를 다른 디렉토리에서도 실행 할 수 있도록 하기 위해 환경변수(path)에 bin 경로를 등록한다.

-java.exe  = java 구동 명령어

-javac.exe = 컴파일러


1. 제어판 ->시스템 및 보안 -> 시스템 에서  고급 시스템 설정을 들어갑니다.



2.환경변수를 클릭 합니다.

a1575에 대한 사용자 변수(U) 라는 곳은 이 컴퓨터에서 사용자에 따라  사용 할 수 있는것들을 구분지어놓은것 입니다.

그리고 밑에 시스템 변수(S) 라는 부분은 모든 컴퓨터의 모든 사용자들이 사용 할 수 있는 것입니다.


3.시스템 변수에서 새로 만들기를 클릭합니다.

그리고 저는 지금 되어있지만  변수 이름에다가 JAVA_HOME 을 입력 한 후 

변수 값에다가 jdk 의 경로를 입력 합니다.

4. 변수 입력이 끝났으면 확인 버튼을 누른 후  시스템 변수에서 path 를 찾습니다.

path 를 편집하기를 클릭 후 새로만들기를 하여 이전에 있던 경로에  세미콜론(;) 을 붙혀줍니다.

그리고 그 뒤에  java bin 까지의 경로를 입력 해 줍니다.

아래와 같이 되었다면 모두 확인버튼을 누르고  윈도우+R 버튼이나 cmd 를 검색합니다.

5.그럼 이러한 화면이 나오게 되는데

이곳에다가 java -version 을 입력합니다.


6.아래와 같이 나오면 성공입니다.

7. 그리고 마지막으로 javac를 입력 해줍니다.

아래와 같은 화면이 나온다면 환경변수 설정이 완료 되었습니다.

만약 javac/java -version 둘중 하나라도 나오지 않는다면 과정을 다시 따라해보세요.




1. java 소스 작성--> 프로그램 실행까지의 순서

1. java 소스 (hello.java)  javac.exe 를 이용하여 확장자가 class 로 변경

--> java 컴파일러 (javac.exe)   -->바이트 코드 파일 (hello.class) 

--> java.exe 구동 --> 기계어 --> 실행



이클립스가 아닌 메모장 장을 이용해서 java 프로그램을 실행 시킨다.

1.메모장에 기본 java 구조를 입력한다. 


2.그리고 파일을 저장 한 후

cmd 창을 실행시켜  아래와 같이 cd (파일을 저장 한 경로를 입력 해 준다.)

그리고 dir 명령어를 실행한다.


3.그런 후에 javac.exe (파일 이름) 을 하여 컴파일을 시켜준다(그럼 javaWorld.java  파일 밑에

 javaWorld.class 파일이 생겼을 겁니다.)

4. java (파일이름) 을 실행하게 되면 메모장에 적어놓았던 

helloWorld 가 실행 될 것입니다.


여기까지가 이클립스를 사용하지 않고 java 파일을 실행하는 방법입니다.



가비지 컬렉터(Gabage Collector)

프로그램 실행에 필요한 메모리를 Gabage Collector 가 자동으로 관리합니다.

C계열 프로그램

- 개발자가 직접 메모리 관리를 해야합니다.

-만약 메모리 관리를 잘못할 경우 메모리 누수가 발생하고 타 프로그램 동작이 멈출 수 있습니다.


JAVA 프로그램

- 개발자가 메모리에 접근할 수 없습니다.

- 따라서 개발자는 메모리를 관리 할 수 없고, 가비지 컬렉터가 불필요한 메모리를 회수해서 메모리 최적화를 합니다.





'Java' 카테고리의 다른 글

맵 Key,Value 값 확인하기  (0) 2021.01.04
변수  (0) 2018.09.11
10. 열번째 개발 공부  (0) 2018.03.28
9. 아홉번째 개발 공부  (0) 2018.03.28
8. 여덞번째 개발공부  (0) 2018.03.28

+ Recent posts