티스토리 뷰
2. JDK설치 / cmd명령어(echo, javac, java, cd) / 컴파일하고 실행해보기 / 메모장에 작성한 코드 분석 / 저장 시 알아야 할 점
catalina0 2022. 11. 28. 14:56
내 PC -> 시스템 종류
64비트인지 86비트인지 확인 후 설치하면 된다.
나는 64비트라 Windows x64 설치했다.
설치하는 프로그램이름은 Java SE Develpment Kit 8u202이다.
※ JDK - 개발 관련 도구 / JRE - 자바 실행 환경 (실행 목적)
▶ 변수 설정
내PC 속성 -> 고급 시스템 설정 -> 고급 -> 환경 변수
시스템 변수(s)에서 밑에 사진대로 설정하면 된다.
내 pc -> C 드라이브 -> program Files -> java -> jdk1.8.0 202
jdk1.8.0 202 폴더에 들어가 주소창을 마우스로 오른쪽 클릭하고
주소를 텍스트로 복사(o)를 누른다.
변수 값으로 입력해야하기 때문에 복사를 한다.
물론 안해도 디렉터리 찾아보기(D)를 통해 폴더에 들어가서 찾아 입력해도 된다.
↑ 사진과 같이 JAVA_HOME과 같이 이름을 치고 값을 작성 후 확인을 누른다.
↑ 사진과 같이 이름을 치고 값을 작성 후 확인을 누른다.
똑같이 작성하면 된다.
시스템 변수(s) 목록에 하나를 눌러 p를 누르면 path라고 환경 변수가 있다.
Path 클릭 후 편집 -> 새로 만들기 (%JAVA_HOME%\bin) -> 제일 위로 이동
cmd에 들어가 javac를 치면 길게 나오는게 정상이다.
※ javac - java 컴파일
java - 실행
echo 명령어
cmd창에서 echo %CLASSPATH% 입력 시 주소가 나온다.
echo는 변수에 할당된 주소 확인할 수 있는 명령어이다.
■ 컴파일하고 실행해보기
내PC -> C드라이브에 새폴더 생성 -> apple
메모장에 코드를 작성한 후
저장 시 저장할 폴더에 저장한다.
tip) 저장할 때 사용하는 단축키는 ctrl + s
저장 시 저장할 폴더에 저장한다.
나는 apple이라는 파일에 저장할것이다.
저장 시 메모장의 이름은
메모장에 작성한 코드에서 클래스명인 HelloJava로 저장해야한다.
안그러면 에러난다.
확장자는 .java
※ 확장자 - 파일의 형식이나 종류 구분하기 위해 파일명 뒤에 붙인다.
cmd -> cd c:\파일명 입력
cd (change directroy)명령어
위치 이동시 사용
cmd를 키고 cd c:\파일명 입력
컴파일 했을때
입력 시 아무것도 안나와야 정상이다.
(띄어쓰기 제대로 해야한다. 안그러면 오류발생함)
javac로 컴파일 하면 폴더에 .class라는 파일 생성이된다.
.class - 컴파일러에 의해 생성된 java bytecode로 구성된 파일
java 클래스명 입력시 메모장에 작성한 코드가 실행된다.
■ 메모장에 작성한 코드 분석
class - 프로그램 구성시 최소 단위
HelloJava - 클래스 이름
(첫 글자는 무조건 대문자-> 클래스 이름 구분 위해 반드시)
public static void main(string[] args) - 대충 시작점이라는 뜻
main - 메소드 이름 / 프로그램이 실행될 때 프로그램이 실행되는 시작점
System.out - 표준 출력 장치 = 모니터
System.in - 표준 입력 장치 = 키보드
print - 콘솔에 출력
ln - 문자열
"Hello Java" - 출력해야할 값
■ 저장 시 알아야 할 점
▶ 클래스가 두 개 입력해 저장 할 경우
이름 저장 시 A.java / B.java 둘 다 해도 상관이 없다.
클래스마다 하나씩 컴파일 된 파일이 생성된다.
▶main이 들어갈 시
파일 이름을 main이 들어간 클래스명 사용해 저장해야 한다.
클래스마다 하나씩 컴파일 된 파일이 생성된다.
▶public이 들어갈 시
여러 개의 클래스가 존재하는 경우 파일이름을 public이 붙은 클래스명으로 저장해야 한다.
자바소스당 바이트코드는 1대1로 존재해야 한다.